Как внедрить DLL веб-пакета в существующий HTML?

Во-первых, используя webpack.DllPlugin для генерации vendor.dll.js.

Во-вторых, используя html-webpack-include-assets-plugin для вставки vendor.dll.js в html, сгенерированный HtmlWebpackPlugin. Как это:

new HtmlWebpackPlugin(),
new webpack.DllReferencePlugin({
     context: __dirname,
     manifest: require('./vendor-manifest.json')
})
new HtmlWebpackIncludeAssetsPlugin({
     assets: ['vendor.dll.js'],
     hash: true,
     append: false,
})

Вопрос:

Как я могу вставить vendor.dll.js в существующий html, не используя html-webpack-plugin?

Спасибо

1 ответ

Пакет поставщика, созданный при сборке веб-пакета, представляет собой файл JavaScript в вашей локальной файловой системе, как и любой другой пакет, созданный веб-пакетом, поэтому вы можете включить его в свою существующую HTML-страницу, как и любой другой файл JavaScript, - используя тег script.

<script src="vendor.dll.js"></script>

(обратите внимание, что фактический путь зависит от вашей локальной настройки, о которой я ничего не знаю)

Другие вопросы по тегам