ProvidePlugin与webpack

时间:2016-11-25 13:12:56

标签: webpack ecmascript-6

我想在webpack中使用全局函数。所以我创建了myModule.js

function test() {
  return 'test';
}

并在我的webpack配置中:

  plugins: [
    new webpack.ProvidePlugin({
      $: 'jquery',
      jQuery: 'jquery',
      'window.jQuery': 'jquery',
      'moment': 'moment',
      'test': 'myModule'
    })
  ]

如果我测试此配置,我发现错误:

Cannot resolve module 'myModule'

任何人都可以帮助我?

谢谢社区!

1 个答案:

答案 0 :(得分:0)

'test': 'myModule'

会让它找到node_modules/myModule。你可能想要做

'test': path.join(__dirname, 'myModule')

所以它看起来像文件本身,而不是节点模块。