有没有办法让Webpack 2忽略require(CommonJS)调用?不透露他们?

时间:2017-01-23 22:12:47

标签: javascript webpack requirejs commonjs

我的代码有

require(...)

我们可以让Webpack忽略它而不是触摸它,这样我就可以从我的Webpack包中使用运行时RequireJS了吗?

原因是因为我想在我的应用程序中使用webpack编写新代码,并允许它使用RequireJS来提取我的旧代码,这些代码已经需要调用带有一堆难以处理的黑客移植到现代模块。我只想用旧的方式导入它们,同时用Webpack编写新的代码。

我们怎么做?

1 个答案:

答案 0 :(得分:0)

将新代码放入文件夹,并将webpack指向它,或者相反,将旧代码放入文件夹,或将每个旧文件重命名为file.legacy.js,然后使用Ignore Plugin:

var ignore = new webpack.IgnorePlugin(/legacy.js$/)

module.exports = {
  //other options goes here
  plugins: [ignore]
}