0
由于与typescript,babel和webpack的兼容性问题,我必须使用export class Test {}
语法而不是export default class Test {}
。它解决了所有与打字稿有关的问题,但导致webpack命名空间中的所有内容。Webpack命名空间es6模块
我正在使用webpack生成umd并且正在通过requirejs测试include。
但是,而不是直接传递函数,我现在正在获取具有属性的对象。这不会在我的真实应用程序中飞行。
{
Test: function Test() {}
}
webpack.config.js:
module.exports = {
entry: './test.js',
output: {
filename: 'a.js',
libraryTarget: 'umd'
},
module: {
loaders: [{
test: /\.js$/, loader: 'babel-loader'
}]
}
};
.babelrc:
{
"presets": ["es2015"]
}