忽略绝对过程中主要流程中的electronic-webpack要求

时间:2018-09-20 08:53:12

标签: webpack electron

我正在使用electron-webpack,并且试图创建一个插件架构。我计划使用userData / plugins目录,并且需要内部插件。 但是我不能让webpack忽略带有绝对路径的require调用。

我试图添加IgnorePlugin,带有regexp的Externals等,但是由于我的路径是动态的(我需要一个包含绝对路径的变量),所以它不起作用。

我应该如何使“本机” require回来?

编辑: 找到了“肮脏”的解决方案:

const { DefinePlugin } = require('webpack')

module.exports = {
  plugins: [
    new DefinePlugin({
      nativeRequire: 'require.main.require'
    })
  ]
}

如果您仅使用require,则实际上不起作用,但是require.main.require足够棘手,无法绕过Webpack

0 个答案:

没有答案