Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 网页包-如何在html中包含块文件?_Webpack_Webpack 4 - Fatal编程技术网

Webpack 网页包-如何在html中包含块文件?

Webpack 网页包-如何在html中包含块文件?,webpack,webpack-4,Webpack,Webpack 4,我构建了一个react项目,并使用express运行生产 这是一项工作,但下一步我将使用optimization.splitChunks和webpack optimization: { runtimeChunk: 'single', splitChunks: { chunks: 'all', maxInitialRequests: Infinity, minSize: 0, cacheGroups: {

我构建了一个react项目,并使用express运行生产

这是一项工作,但下一步我将使用optimization.splitChunks和webpack

optimization: {
    runtimeChunk: 'single',
    splitChunks: {
        chunks: 'all',
        maxInitialRequests: Infinity,
        minSize: 0,
        cacheGroups: {
            vendor: {
                test: /[\\/]node_modules[\\/]/,
                name(module) {
                    // get the name. E.g. node_modules/packageName/not/this/part.js
                    // or node_modules/packageName
                    const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];

                    // npm package names are URL-safe, but some servers don't like @ symbols
                    return `npm.${packageName.replace('@', '')}`;
                }
            }
        }
    }
}
现在我有多个包。例如main.cb042e4a129acc79cfb4.js、npm.axios.fa2892d5344ea2c206bf.js等

那么现在如何在index.html中编辑这一行呢?如何在index.html中包含这些文件

<script src="/dist/bundle.js"></script>

当您的Webpack构建使用散列ID吐出包/块时-并且您不使用例如这样的工具-您将需要某种源=>包映射

我使用的是,但不是Express


要点是-在服务器启动时,您必须阅读此
manifest.json
文件,并从该文件中的映射动态创建类似
的内容。

当您的Web包生成使用哈希ID吐出包/块时-并且您不使用例如这样的工具-您将需要某种源=>bundle映射

我使用的是,但不是Express

要点是-在服务器启动时,您必须阅读此
manifest.json
文件,并根据此文件中的映射动态创建类似
的内容