javascript – Webpack multiple需要解析到同一个文件但要导入两次

前端之家收集整理的这篇文章主要介绍了javascript – Webpack multiple需要解析到同一个文件但要导入两次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您好我刚刚遇到webpack这个问题.如果我确实从一个文件中要求(‘../ something’),然后我在另一个文件中要求(‘../../ something’)它们最终都会解析为同一个文件.但是,如果查看输出包,则会有两个具有相同内容的不同webpack函数.我很确定我可以使用别名来解决这个问题,然后在两个文件中只需要(‘something’).但这是正确的做法还是我错过了什么?

顺便说一句我需要这个,因为它导致了几个问题,angularjs取消定义我的控制器.

解决方法

你可以使用DedupePlugin.它会查找模块是否已包含在您的构建中,如果已包含,则不会再次包含该模块.它很容易设置,您不需要或安装任何额外的东西.
var webpack = require("webpack");

module.exports = {
    // more of your config
    // ...
    plugins: [
        new webpack.optimize.DedupePlugin()
    ]
};

猜你在找的JavaScript相关文章