Представьте, что у вас ниже структура 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";
(...)
У меня есть настроенный веб-пакет для каждой точки входа в качестве имени каждого файла.Теперь, как можно было бы включить в каждый файл обычные js-файлы, такие как `./nav.js?
entry: {
home: "./resources/js/sections/home.js",
settings: "./resources/js/sections/settings.js",
(...)
}
(...)
output: {
filename: '[name].js',
}
// Опция A
Импортировать raw 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"
}