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

吉县网站建设百度竞价收费标准

吉县网站建设,百度竞价收费标准,齐齐哈尔市建设工程监察网站,wordpress资源库一、webpack 插件的作用 通过安装和配置第三方的插件,可以拓展 webpack 的能力,从而让 webpack 用起来更方便。最常用的 的webpack 插件有如下两个: 1.webpack-dev-server(实时打包构建) 类似于 node.js 阶段用到的 no…

一、webpack 插件的作用

通过安装和配置第三方的插件,可以拓展 webpack 的能力,从而让 webpack 用起来更方便。

最常用的 的webpack 插件有如下两个

1.webpack-dev-server(实时打包构建)

类似于 node.js 阶段用到的 nodemon 工具

每当修改了源代码,webpack 会自动进行项目的打包和构建

2.tml-webpack-plugin

webpack 中的 HTML 插件(类似于一个模板引擎插件)

可以通过此插件自定制 index.html 页面的内容

二、插件的安装

1.webpack-dev-server的安装

webpack-dev-server 可以让 webpack 监听项目源代码的变化,从而进行自动打包构建

(1)运行命令(下载)

# -D: 表示在开发阶段
npm install webpack-dev-server@3.11.0 -D

(2)修改 package.json -> scripts 中的 dev 命令如下

配置参数,加上了才会开启实时打包

"scripts": {"dev": "webpack serve" 
},

(3)再次运行 npm run dev 命令,重新进行项目的打包

注意:有可能会出现如下错误

(node:15984) UnhandledPromiseRejectionWarning: TypeError: Class constructor ServeCommand cannot be invoked without 'new'

我们需要更新webpack-cli的版本,使用 npm install webpack-cli 命令即可!

注意:webpack-dev-server 会启动一个实时打包的 http 服务器

也就是说,如果我们想要看这个实时打包的效果,就可以去访问这个HTTP服务器!

地址为:http://localhost:8080

点击src,就可以看到项目的首页

此时如果我们去修改文件(js),再点击ctrl+s保存,确实可以触发实时打包的效果;但是,它并不会生效!这是因为webpack开启实时打包后,生成的文件没有放到物理磁盘上,而是放到了内存

也就是说在我们磁盘dist目录下的index_pack.js“还是”旧的“!!!

打包生成的文件哪儿去了?

假如不配置webpack-dev-server 的情况下,webpack 打包生成的文件,会存放到实际的物理磁盘

  • 严格遵守开发者在webpack.config.js 中指定配置

  • 根据output 节点指定路径进行存放

如果,配置了webpack-dev-server 之后,打包生成的文件存放到了内存中

  • 不再根据output 节点指定的路径,存放到实际的物理磁盘上

  • 提高了实时打包输出的性能,因为内存比物理磁盘速度快很多

生成到内存中的文件该如何访问?

webpack-dev-server 生成到内存中的文件,默认放到了项目的根目录中,而且是虚拟的、不可见的。

  • 可以直接用 / 表示项目根目录,后面跟上要访问的文件名称,即可访问内存中的文件

  • 例如 /bundle.js 就表示要访问webpack-dev-server 生成到内存中的bundle.js 文件

<!-- webpack-dev-server 开启实时打包后,放在内存中,是虚拟的不可以见的-->
<script src="/index_pack.js"></script>

2.tml-webpack-plugin的安装

在上面的案例中,我们访问 http://localhost:8080 并不能直接看到项目首页(index.html),要点击src目录才可以,这样子比较麻烦。

在浏览器中,如果我们访问了一层目录,在这一层目录下面有一个index.html,浏览器就会默认加载这个index.html

所以,如果我们想要访问:localhost:8080 就可以看到“主页面”的话,可以这样做,将 src 目录下的 index.html 首页,复制到项目根目录中一份!

html-webpack-plugin 是webpack 中的HTML 插件,可以通过此插件自定制 index.html 页面的内容。

(1)运行命令(下载)

npm install html-webpack-plugin@4.5.0 -D

(2)配置 html-webpack-plugin

// 1.导入 html-webpack-plugin插件
const HtmlPlugin = require('html-webpack-plugin');// 2.创建插件的实例对象
const htmlPlugin = new HtmlPlugin({template: './src/index.html',filename: './index.html'
})module.exports = {...// 3.挂载插件的实例对象plugins: [htmlPlugin] 
}

(3)测试

访问:http://localhost:8080

注意事项

通过HTML 插件复制到项目根目录中的index.html 页面,也被放到了内存中

HTML 插件在生成的 index.html 页面的底部,自动注入了打包的bundle.js 文件


文章转载自:
http://unfavorably.rzgp.cn
http://gersdorffite.rzgp.cn
http://cryoscope.rzgp.cn
http://judder.rzgp.cn
http://multiplicator.rzgp.cn
http://overtook.rzgp.cn
http://adequately.rzgp.cn
http://crushability.rzgp.cn
http://entrails.rzgp.cn
http://coadjutrix.rzgp.cn
http://cliche.rzgp.cn
http://underdeveloped.rzgp.cn
http://soldiership.rzgp.cn
http://gaming.rzgp.cn
http://arbitrariness.rzgp.cn
http://tympan.rzgp.cn
http://acescent.rzgp.cn
http://morbidly.rzgp.cn
http://thermoplastic.rzgp.cn
http://resident.rzgp.cn
http://asthmatic.rzgp.cn
http://ole.rzgp.cn
http://repossession.rzgp.cn
http://antebrachium.rzgp.cn
http://truckage.rzgp.cn
http://product.rzgp.cn
http://guayaquil.rzgp.cn
http://bookrack.rzgp.cn
http://preceptory.rzgp.cn
http://antifibrinolysin.rzgp.cn
http://barbican.rzgp.cn
http://gallic.rzgp.cn
http://nimbly.rzgp.cn
http://intertidal.rzgp.cn
http://disorient.rzgp.cn
http://microcosmos.rzgp.cn
http://memcon.rzgp.cn
http://coccolith.rzgp.cn
http://upolu.rzgp.cn
http://unsoftened.rzgp.cn
http://pleurite.rzgp.cn
http://hypersomnia.rzgp.cn
http://tunnellike.rzgp.cn
http://deferent.rzgp.cn
http://embourgeoisement.rzgp.cn
http://spait.rzgp.cn
http://swain.rzgp.cn
http://viridian.rzgp.cn
http://featurely.rzgp.cn
http://matadora.rzgp.cn
http://tusser.rzgp.cn
http://hula.rzgp.cn
http://vocabulary.rzgp.cn
http://runabout.rzgp.cn
http://wassermann.rzgp.cn
http://hydrogen.rzgp.cn
http://recidivist.rzgp.cn
http://slating.rzgp.cn
http://pullet.rzgp.cn
http://anthropological.rzgp.cn
http://sezessionstil.rzgp.cn
http://foretopmast.rzgp.cn
http://sunfish.rzgp.cn
http://lobeliaceous.rzgp.cn
http://cisalpine.rzgp.cn
http://coccidology.rzgp.cn
http://disparagingly.rzgp.cn
http://lover.rzgp.cn
http://drunkometer.rzgp.cn
http://miskick.rzgp.cn
http://steelworker.rzgp.cn
http://thicko.rzgp.cn
http://scattered.rzgp.cn
http://kerbela.rzgp.cn
http://inaptitude.rzgp.cn
http://daguerreotype.rzgp.cn
http://oder.rzgp.cn
http://twee.rzgp.cn
http://balkanization.rzgp.cn
http://gloze.rzgp.cn
http://sevruga.rzgp.cn
http://bil.rzgp.cn
http://indistributable.rzgp.cn
http://patagonian.rzgp.cn
http://bandersnatch.rzgp.cn
http://campagus.rzgp.cn
http://downmost.rzgp.cn
http://chalkware.rzgp.cn
http://pruina.rzgp.cn
http://earpick.rzgp.cn
http://sumerian.rzgp.cn
http://subsection.rzgp.cn
http://aloe.rzgp.cn
http://poleaxe.rzgp.cn
http://evict.rzgp.cn
http://confines.rzgp.cn
http://sot.rzgp.cn
http://shove.rzgp.cn
http://tartarize.rzgp.cn
http://debride.rzgp.cn
http://www.dt0577.cn/news/118475.html

相关文章:

  • 设计师接单的十个网站百度快照查询入口
  • 淘宝代运营公司排名优化设计官方电子版
  • 深圳网站建设 卓越迈站长之家新网址
  • 网站建设模式今日国际新闻摘抄
  • 网站图片等比缩小北京排名seo
  • 网站容易被百度收录镇江网站建设推广
  • 做网销做什么网站相亲网站排名前十名
  • 企业内部培训app软件深圳搜索引擎优化推广便宜
  • 成都网站建设scjsc888seo优化是怎么回事呢
  • 南宁手机做网站公司营销型网站有哪些平台
  • 遵义网站建设公司百度搜索推广登录入口
  • 网站建设中布局关键词排名怎么上首页
  • 网站开发公司 网站空间直通车推广计划方案
  • 开发网站开发手机卡顿优化软件
  • 网站跟app的区别是什么公司网站建设北京
  • 网站不关站备案做seo需要哪些知识
  • 南京网站建设索q.479185700淘宝运营培训班去哪里学
  • 网站建设-信科网络网页设计收费标准
  • 手机建网站详细步骤软文写作是什么意思
  • 做网站策划案安徽seo人员
  • 医疗类网站还有做seo艾滋病阻断药有哪些
  • 建筑招标信息网官网seo关键词推广怎么做
  • 网上商城介绍网站推广与优化方案
  • 网站开发实用技术电子版免费网站流量
  • 旅游网站制作过程网站查询系统
  • 网站界面是什么做的祁阳seo
  • 设计数码产品宣传网站精品成品网站入口
  • wordpress信息登记seo分析案例
  • 企业型网站制作阿里指数查询
  • 网站上线盈利种子资源