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
Javascript 如何查找网页包条目的块_Javascript_Webpack_Webforms_Html Webpack Plugin_Webpack Splitchunks - Fatal编程技术网

Javascript 如何查找网页包条目的块

Javascript 如何查找网页包条目的块,javascript,webpack,webforms,html-webpack-plugin,webpack-splitchunks,Javascript,Webpack,Webforms,Html Webpack Plugin,Webpack Splitchunks,我正在使用webpack使传统的多页ASP.NET Web表单应用程序现代化。我在这方面已经取得了相当好的成功,直到我尝试使用它的chunk:'all'选项来消除捆绑包中的重复。不幸的是,这会产生一些额外的JS包,它们都需要与原始条目包一起包含在script标记中。毫不奇怪,上面链接的文档说明: 默认情况下[插件]只影响按需区块,因为更改初始区块会影响HTML文件运行项目时应包含的脚本标记 但我非常希望将这些初始条目块拆分,因此我正在尝试找到一种方法,将所有这些额外的块包含在脚本标记中。这里的标

我正在使用webpack使传统的多页ASP.NET Web表单应用程序现代化。我在这方面已经取得了相当好的成功,直到我尝试使用它的
chunk:'all'
选项来消除捆绑包中的重复。不幸的是,这会产生一些额外的JS包,它们都需要与原始条目包一起包含在
script
标记中。毫不奇怪,上面链接的文档说明:

默认情况下[插件]只影响按需区块,因为更改初始区块会影响HTML文件运行项目时应包含的脚本标记

但我非常希望将这些初始条目块拆分,因此我正在尝试找到一种方法,将所有这些额外的块包含在脚本标记中。这里的标准建议似乎是使用生成包含所有脚本标记的HTML页面,但这对我不起作用(至少在其默认配置中),原因至少有两个:

  • 这是一个Web表单项目。我们不能简单地篡改aspx文件
  • 即使我在每次运行webpack时都找到了生成一些有效aspx文件的方法(我认为这是可行的,但这是主要的困难);HtmlWebpackPlugin似乎只为所有区块或手动选择的区块子集生成脚本标记(使用
    chunks:[]
    选项)
  • 为了详细说明第二点,并回答我的问题——我可以对分割的块进行一些手动分析,以构建依赖关系图,并手动将每个块包含在aspx中,但这显然不是一种可维护的方法。我希望HtmlWebpackPlugin能够提供某种方式,至少表明这个区块最终被这个条目使用,或者这个条目使用了这些区块,等等,但是我没有在它的输出中发现任何这样的关系

    有没有什么方法不经过黑客圈自动确定哪个分割块是给定条目块的依赖项