我已经使用copy-webpack-plugin手动创建了一个文件customerNames.js-我想在我的项目(Vuejs)中需要此文件。
在我的构建文件夹中,我在这里看到它:/dist/customerNames.js-但是app.js的行“ require('./ customerNames.js')(在同一路径中)并且webpack引发错误。 / p>
创建文件是一件容易的事,但是我实际上如何要求它,以便我的项目可以使用它?如果它也适用于webpack-dev-server,那就太好了。
以下是参考代码:
Webpack配置:
// ommitted for brevity
new CopyPlugin([
{
from: 'build/dads.xml',
to: 'customerNames.js',
force: true,
transform(content, path) {
// Use information from dads.xml to create the file
return 'string_of_info_here';
}
},
// etc
创建的文件(名称省略):
var names = [/* Array of strings */];
var companyNames = [/* Array of strings */];
function customerNames(subdomain) {
for (var i = 0, length = customerNames.length; i < length; i++) {
if (subdomain === names[i]) {
return companyNames[i];
}
}
}
尝试将文件添加到我的app.js: