当前位置: 首页 > news >正文

北京建网站实力公司vps推荐

北京建网站实力公司,vps推荐,黄石建设网站公司,凡科网做网站收费吗webpack学习-3.管理输出 1.简单练手2.设置 HtmlWebpackPlugin3.清理 /dist 文件夹4.manifest5.总结 1.简单练手 官网的第一个预先准备,是多入口的。 const path require(path);module.exports {entry: {index: ./src/index.js,print: ./src/print.js,},output: …

webpack学习-3.管理输出

  • 1.简单练手
  • 2.设置 HtmlWebpackPlugin
  • 3.清理 /dist 文件夹
  • 4.manifest
  • 5.总结

1.简单练手

官网的第一个预先准备,是多入口的。

const path = require('path');module.exports = {entry: {index: './src/index.js',print: './src/print.js',},output: {filename: '[name].bundle.js',path: path.resolve(__dirname, 'dist'),},};

主要是output的filename变成了动态的。官网中刚开始有段话是没理解到的。

如果更改入口起点的名称,或者添加一个新的入口起点,那么会在构建时重新命名生成的 bundle,而 index.html 仍然在引用旧的名称。

后面是弄明白了的,例如我把webpack的入口 index: './src/index.js’改为 demo: './src/demo.js’的话,构建的话会多出来个
demo.bundle.js。但是主文件index.html里面的原来引入的index.bundle.js还是index.bundle.js,除非之前是已经构建出了index.bundle.js(未清理dist的情况下),不然index.html是达不到预期效果的。
正常的:
在这里插入图片描述

未更新的:
在这里插入图片描述

2.设置 HtmlWebpackPlugin

上面的问题通常可以通过使用 HtmlWebpackPlugin 插件来自动解决。HtmlWebpackPlugin 可以在构建过程中自动更新 index.html 文件中的引用路径,以匹配生成的输出文件名。你只需要正确配置 HtmlWebpackPlugin 插件,它会根据实际的输出文件进行更新。
安装插件:

npm install --save-dev html-webpack-plugin

  plugins: [new HtmlWebpackPlugin({title: '管理输出',}),],

简单配置就能实时更新了,这次将 demo: './src/demo.js’改成 demo: ‘./src/index.js’,一样的正常效果了的。

3.清理 /dist 文件夹

可能已经注意到,由于遗留了之前的指南的代码示例,/dist 文件夹已经变得相当杂乱。webpack 生成文件并将其默认放置在 /dist 文件夹中,但是它不会追踪哪些文件是实际在项目中需要的。
在这里插入图片描述

通常比较推荐的做法是在每次构建前清理 /dist 文件夹,那么构建后就只会存在将要用到的文件。可以使用 output.clean 配置选项实现这个需求。
webpack配置文件:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = {entry: {//index: './src/index.js',demo: './src/index.js',print: './src/print.js',},plugins: [new HtmlWebpackPlugin({title: '管理输出',}),],output: {filename: '[name].bundle.js',path: path.resolve(__dirname, 'dist'),clean: true,},
};

效果:
在这里插入图片描述

4.manifest

这个就有点抽象了

Manifest文件的作用主要有两个方面:
1.在构建过程中,Webpack使用Manifest来跟踪每个模块的依赖关系和输出文件的命名。当一个模块被修改或者添加时,Webpack会通过对比Manifest文件,确定哪些模块发生了变化,并重新构建这些模块及其依赖的部分。这样可以提高构建的效率,避免不必要的重复构建。
2.在项目部署阶段,Manifest文件对于浏览器端的资源加载非常重要。当浏览器请求页面时,服务器会将生成的Manifest文件一起返回给浏览器。浏览器通过解析Manifest文件,可以知道每个模块对应的输出文件的路径和名称。这样,浏览器就可以准确地加载所需的资源文件,正确地执行应用程序。

多的之后再深入吧。

5.总结

webpack的output输出,HtmlWebpackPlugin,output的clean和manifest的概念

http://www.yayakq.cn/news/288817/

相关文章:

  • 纯html5网站平面设计线
  • 开封网站建设公司国外网页模板
  • 网站制作怎样做wordpress次元主题
  • 百度怎么收录我的网站流感用什么药最好
  • 仿土巴兔网站建设网站定制公司选哪家
  • 集团网站设计案例wordpress旅游网站主题
  • 住房与城乡建设部网站特色小镇安徽企业建站系统平台
  • wordpress返回顶部插件宁波做seo推广企业
  • 童装网站建设文案岳阳网站设计公司
  • 网站开发毕业任务书在阿里云上建立网站的步骤
  • 网站开发商换了网络推广活动策划
  • 济南网站建设 小程序个人品牌网站建设
  • c语言新手入门代码企业网站改造优化
  • 鼎豪网站建设百度云建网站
  • 微官网和移动网站区别吗建设公司网站标题
  • 太原seo网站建设wordpress wow.js
  • 诸城哪里做网站贵阳网上注册公司流程
  • 自己电脑做网站服务器违法吗公司做搜索引擎优化
  • 国外黄冈网站推广软件免费吗怎么学习网站建设
  • 有哪些做海报的网站济南logo设计制作
  • 鹤壁建设网站推广中国外协加工网官网
  • 广州 网站优化创意定制
  • 怎样去权重高的网站做外链合肥免费做网站
  • 网站关键词堆砌电商网站设计实训总结报告
  • 万源网站建设虚拟主机网站后台
  • wordpress适合电影网站的模板久久建筑网碗扣式钢管脚手架安全技术规范
  • 川畅咨询 做网站多少钱泰安千橙网络有限公司
  • 行业门户网站建设方案官方网站开发与定制
  • 网上做结婚照的网站电商开源
  • 五合一自助建站网站商业网站开发实训报告总结