我正在从C#中的BundleConfig.cs转换为使用webpack。
我将以下部分作为特定捆绑软件的一部分:
.IncludeDirectory("~/Scripts/helpers/", "*.js")
在此文件夹中,有一堆Knockout.js文件,如ko.datepicker等,用于修改ko对象。由于这些模块实际上并不是在任何地方导入/需要的,因此webpack不会将它们作为普通软件包的一部分来使用。您如何告诉webpack将给定文件夹中的所有文件都包含到输出文件中?
答案 0 :(得分:1)
一种方法是使用glob
库将它们包括在条目中:
const glob = require('glob')
const koHelpers = glob.sync('./Scripts/helpers/*.js')
module.exports = {
entry: [
...koHelpers,
'./app.js'
]
}
当然,助手将仍然依靠ko
object是提供给他们,这可能需要进一步的考虑,如建立一个别名上。