问题在于以webpack文件生成的重复文件结尾。 Webpack增加了额外的关闭括号和制动器文件。
示例:
|- build/
|- app.js
|- one.js
|- test.js
app.js包含webpack config:
var webpack = require("webpack");
var compiler = webpack({
entry: {
generated: ['./test.js']
},
output: {
path: "build",
filename: "[name].js"
}
}, function(err) {
if(err) console.error(err);
});
compiler.watch('', function (err) {
if(err) console.error(err);
});
test.js - webpack source
require('./one.js');
one.js - 代码来源
console.log('hello from one');
离开后我希望得到有效的 generated.js ,结尾如下:
/***/ }
/******/ ]);
但我明白了:
/***/ }
/******/ ]);le');
/***/ }
/******/ });
我可以建议le'
它是cannot resolve module
或cannot find module
的一部分。
这发生在不同的配置和不同的文件和制动器的东西。我需要你的帮助。
更新
由于未知原因,如果webpack单独创建文件夹,则不会显示额外结尾。
答案 0 :(得分:0)
在开始构建build
之前,您需要清除generated.js
目录。
/******/ ]);le');
它是从之前版本输出的。