18910140161

html文件如何打包 ?

顺晟科技

2021-06-16 10:32:58

318

要弄明白这个问题,我们先要弄清楚什么是开发环境,什么是生产环境。开发环境中是基本不会对射流研究…进行压缩的,在开发预览时我们需要明确的报错行数和错误信息,所以完全没有必要压缩JavasScript代码。而生产环境中才会压缩射流研究…代码,用于加快程序的工作效率devServer。用于开发环境,而压缩射流研究…用于生产环境,在开发环境中作生产环境的事情所以Webpack设置了冲突报错。

生产环境中压缩射流研究…会无法调试(找不到第几行)

在实际开发中,webpack配置文件是分开的,开发环境一个文件,生产环境一个文件。

1、html文件的打包

把距离目录下面的index.html剪切复制到科学研究委员会目录下,index.html里面引入的射流研究…代码可以删除掉(会自动引入射流研究…代码),这就是模板文件

在webpack-config.js里面引入插件

plugins:[

newhtmlPlugin({

minify:{

removeattributequots : rue//对超文本标记语言进行压缩,去掉属性的双引号

},

hash:true,//为了开发中射流研究…有缓存效果,加入混杂可以有效避免缓存射流研究…

template: ' ./src/index.html'//是要打包的超文本标记语言模板路径和文件名称

})

]

iwds:projectisrunningathttp://10.212.109.18:8087/

iwds:webpackoutputisservedfrom/

iwds:contentnotfromwebpackisservedfromf:\weblearn\webpacklearn\dist

wdm:hash:027dd749b565ba3b200d

版本:webpack4.15.1

时间:3008毫秒

建筑:2018-07-1108336049:13

AssetSizeChunksChunkNames

条目2。js 139 kib 0[发射]条目2

入口。js 145 kib 1[已发出]entryindex。html 427字节[已发出]

Entrypointentry=entry.js

Entrypointentry2=entry2.js

出现上述代码即成功

如下所示即打包成功

Hash:40112e2b8d4dc81b512b

版本:webpack4.15.1

时间:5299毫秒

建筑:2018-07-1108336047:26

AssetSizeChunksChunkNames

条目2。js 962字节0[发射]条目2

入口。js 6.75 kib 1[已发出]条目

索引。html 427字节[已发出]

[0]./src/entry 2。js 33字节{ 0 }[已构建]

[4]./node_modules/css-loader!/src/CSS/index。CSS 227字节{ 1 }[已构建]

[5]./src/CSS/index。CSS 1.06 KiB { 1 }[已构建]

[6]./src/entry。js94字节{ 1 }[已构建]

3hiddenmodules

警告配置

尚未设置“模式”选项,web将退回到“生产”的价值,请将“模式”选项设置为“发展”或“生产”以启用toenabledefaultsforeachenvenvironment .

您可以将“无”设置为禁用nydefaultbehavior。了解更多:https://WebPack。js。组织/概念/模式/

子html-web pack-plug infor ' index。html ' :1资产

[0](web pack)/内置/模块。js 497字节{ 0 }[已构建]

[1](web pack)/内置/全局。js 489字节{ 0 }[已构建]

[3]./node _ modules/html-web pack-plugin/lib/loader。js!/src/index。html 511字节{ 0 }[已构建]

1hiddenmodule

把距离目录删掉,在终端输入工具进行打包

在终端输入npmrundev在浏览器中运行

插件里面配置如下:

conshtmlplugin=require(' html-web pack-plugin ');

在终端里面进行安装:npminstalsave-devhtml-web pack-plugin

配置超文本标记语言

本文转载自人民网

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航