Webpack 如何";编撰;模块?

Webpack 如何";编撰;模块?,webpack,Webpack,我不知道该如何表达这个问题,所以我会举个例子。(请随意编辑更合适的问题标题) 考虑以下示例: 从“foo”导入foo 从“bar”导入bar 从“./DATA.json”导入数据 const MY_DATA=foo.process(DATA).filter(bar.isBar) 导出默认类{ 获取数据(){ 返回我的\u数据 } 普罗帕=真 方法b(){ // ... } } 是否可以导入只有此类(以及由Webpack捆绑的MY_数据的内容)的模块?也就是说,我不想在这个块中包含'foo','

我不知道该如何表达这个问题,所以我会举个例子。(请随意编辑更合适的问题标题)

考虑以下示例:

从“foo”导入foo
从“bar”导入bar
从“./DATA.json”导入数据
const MY_DATA=foo.process(DATA).filter(bar.isBar)
导出默认类{
获取数据(){
返回我的\u数据
}
普罗帕=真
方法b(){
// ...
}
}
是否可以导入只有此类(以及由Webpack捆绑的
MY_数据的内容)的模块?也就是说,我不想在这个块中包含'foo','bar'或'./data.json'

回到以前,我会使用ignore插件,但我不确定这是否仍然是Webpack4的唯一选项,因为在整个构建过程中忽略一个模块并不总是理想的效果


谢谢你的提示

我认为
externals
是您要搜索的内容。 从:

防止捆绑某些导入的包,而是检索 这些外部依赖关系是在运行时生成的

这要求您将外部化脚本手动添加到HTML文档中

module.exports = {
  //...
  externals: {
    foo: 'foo',
    bar: 'bar',

    DATA: './data.json'
  }
};