如何使用ES6模块导入momentjs并让babel-loader将其转换为es5?

时间:2018-03-08 02:24:05

标签: javascript webpack ecmascript-6 momentjs babel-loader

在我的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会发出警告,

  'p'中未找到

导出'默认'(导入为'时刻')

我在这里尝试了这个建议,How can I import momentjs in es6? 例如使用import moment from 'moment/src/moment'然后我又收到了警告

  

未找到此相关模块:

     
      
  • ./ locale in ./node_modules/moment/src/lib/locale/locales.js
  •   

我使用uglifyjs-webpack-plugin 1.1来缩小我的代码并且IE11可以访问它们,这让我相信应该有一个简单的方法让babel-loader将我的代码转换为es5并让IE访问它们。

0 个答案:

没有答案