Webpack multiple需要解析到同一个文件,但要导入两次
Webpack multiple requires resolving to same file but being imported twice
你好,我刚刚遇到了这个问题的webpack。如果我在一个文件中处理require('../something')
,然后在另一个文件中处理require('../../something')
它们最终都会解析到同一个文件。然而,如果你看一下输出包,就会发现两个不同的webpack函数都有相同的内容。我很确定我可以使用别名来解决这个问题,然后在两个文件中做require('something')
。但这是正确的方法吗,还是我遗漏了什么?
我需要这个,因为它会导致angularjs不定义我的控制器的几个问题。
你可以直接使用DedupePlugin。它查找模块是否已经包含在您的构建中,如果是,则不再包含它。它很容易设置,你不需要或安装任何额外的东西。
var webpack = require("webpack");
module.exports = {
// more of your config
// ...
plugins: [
new webpack.optimize.DedupePlugin()
]
};
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 单击元素两次后执行操作
- AngularJs正在阻止链接被点击两次
- 为什么我的路线处理程序会触发两次
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 在列表中至少使用两次随机生成的nr
- 检查某个键是否按下两次
- 一次点击,两次'单击'事件已启动
- 我的所有代码在使用Webpack编译时都会运行两次
- Webpack multiple需要解析到同一个文件,但要导入两次