【发布时间】:2019-01-18 14:15:13
【问题描述】:
想象一下 html 文件的结构如下:
./home.html
./settings.html
./contact.html
还有下面的js文件
./nav.js <-- common - used in all html files
./home.js <-- used only in home.html, below follow the same rule
./settings.js
./contact.js
还有来自node_modules的一些模块:
"jquery"
"moment"
在需要时被导入:
./home.js
import $ from "jquery";
(...)
我已经设置 webpack 将每个入口点作为每个文件名。现在如何在每个文件中包含常见的 js 文件,例如“./nav.js”?
entry: {
home: "./resources/js/sections/home.js",
settings: "./resources/js/sections/settings.js",
(...)
}
(...)
output: {
filename: '[name].js',
}
// 选项A
像每个子页面中的另一个模块一样导入原始nav.js(home.js、contact.js、settings.js)
import nav from ./nav.js
nav();
// 选项 B
为 ./nav.js 创建另一个条目并手动将捆绑的 nav.js 添加到每个 html 以及其他捆绑的文件中。
entry: {
(...)
nav: "./resources/js/sections/nav.js"
}
【问题讨论】:
标签: javascript webpack config chunks