如何使用 webpack 将 html、js 和 css 捆绑在一个 html 文件中?

How to bundle html, js and css in one html file with webpack?

我已经使用 webpack 构建了我的应用程序,将所有 css 合并到一个文件中,将所有 js 合并到一个文件中,并为我的 SPA 应用程序创建了一个 html .

当我使用 webpagetest 进行测试时,我的大部分问题不是加载文件而是将它们作为单独的文件加载。

html+css+js=index.html

如何将我的 html、css 和 js 打包到一个 index.html 中,以便 可以避免 http 开销

Webpack 或任何 webpack 插件更好,因为我们已经在使用它了。

感谢您对此的任何指导。

我使用 html-webpack-plugin 将 Webpack 的输出注入 index.html 文件。

假设您的意思是要将所有这些文件内联到 index.html 的一个 http 请求中,您可以使用 html-webpack-inline-source-plugin 来实现这一点。

无耻外挂来袭

我发现 webpack 太重了,尤其是当我已经在使用 browserify 来内联我的 require() 时。所以我使用 JS string.replace 写了一个 ~30 行的 npm cli 包: https://www.npmjs.com/package/inline-scripts。 用法,$ inline-scripts src/index.html out/index.html