我有三个js
文件。前两个是原始JavaScript
-配置文件和帮助文件。最后一个是jQuery
文件。在webpack
配置文件中,我以以下方式配置了输入和输出-
entry: ['./assets/js/config.js', './assets/js/helper.js', './assets/js/script.js'],
output: {
path: path.resolve(__dirname, 'build'),
filename: 'script.bundle.min.js'
},
使用webpack
构建代码后,我看到输出文件已成功构建。但是当我运行项目时,在console
中我看到helper.js
的函数未定义。
因此,我调查了有关该问题的详细信息。我到了config.js
,除了helper.js
文件要输出(script.js
)之外,script.bundle.min.js
并未构建
但是当我将代码构建为纯文件时,所有3个文件都包含在其中。
entry: ['./assets/js/config.js', './assets/js/helper.js', './assets/js/script.js'],
output: {
path: path.resolve(__dirname, 'build'),
filename: 'script.bundle'
},
在script.bundle
文件中,包括了所有3个js
文件。
如果我写一个简短的说明,那么这是我的js
文件中的helper.js
代码-
var dg_comma_separated_string_to_array = function (comma_separated_string) {
if (!comma_separated_string || comma_separated_string == null || typeof comma_separated_string == "undefined")
return [];
return comma_separated_string.split(',');
};
所以我一直在尝试向我的dg_comma_separated_string_to_array
文件(script.js
)调用jQuery
函数
正在构建jQuery
文件而未构建其他两个原始js
文件的原因是什么?
谢谢!