在我的 webpack.conf.js
中,我设置了像这样的babel-loader
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test'),resolve('node_modules/moment')],
options: {
presets: [['es2015', { modules: false }]],
plugins: ['syntax-dynamic-import']
}
},
我想只是 import moment from 'moment'
,但是webpack会发出警告,
'时刻'中未找到导出'默认'(导入为'时刻')
我在这里尝试了这个建议,例如How can I import momentjs in es6?使用 import moment from 'moment/src/moment'
然后我又收到了警告
找不到这个相对模块:./ node_modules/moment/src/lib/locale/locales.js中的./locale
我已经使用 uglifyjs-webpack-plugin 1.1
来缩小我的代码并且IE11可以访问它们,这让我相信应该有一个简单的方法让babel-loader将我的代码转换为es5并让IE访问它们 .