Из документации веб-пакета для output.publicPath
:
Простое правило: URL-адрес вашего output.path из представления HTML-страницы.
module.exports = {
output: {
path: path.resolve(__dirname, 'public/assets'),
publicPath: 'https://cdn.example.com/assets/'
}
};
Вышеуказанное правило актуально для одностраничных приложений, где обычно index.html
и index.js
находятся в одной папке.Однако в проектах многостраничных веб-сайтов обычно создается специальная папка, такая как js
или scripts
.Таким образом, файловая структура выходной папки проекта может быть такой:
Я перепробовал множество комбинаций output.path
output.publicPath
и output.chunkFilename
, однако до сих пор не понимаю, как правильно выбрать комбинацию вышеуказанных параметров для обеспечения динамической загрузки (например, const MODULE = import('./loadOnDemand/testModule')
, что составляет chunks/chunk__0.js
в выходной папке).Пожалуйста, скажите мне, как выбрать output.path
publicPath
и chunkFilename
, которые будут работать для указанной файловой системы, а также могут быть масштабированы для файловой системы ниже:
![enter image description here](https://i.stack.imgur.com/rNYmW.png)