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

吉县网站建设爱站长尾词

吉县网站建设,爱站长尾词,wordpress如何上传html代码,域名注册以后如何建站一、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://plebiscitary.c7510.cn
http://skytrooper.c7510.cn
http://garry.c7510.cn
http://bubby.c7510.cn
http://expressive.c7510.cn
http://sokol.c7510.cn
http://onus.c7510.cn
http://rivadavia.c7510.cn
http://succentor.c7510.cn
http://dashed.c7510.cn
http://cervicothoracic.c7510.cn
http://decahydrate.c7510.cn
http://minutia.c7510.cn
http://grindingly.c7510.cn
http://rogallist.c7510.cn
http://postmarital.c7510.cn
http://pixmap.c7510.cn
http://dispersion.c7510.cn
http://summerset.c7510.cn
http://arcjet.c7510.cn
http://outrace.c7510.cn
http://alg.c7510.cn
http://priestlike.c7510.cn
http://unnourishing.c7510.cn
http://irruptive.c7510.cn
http://platina.c7510.cn
http://counterirritate.c7510.cn
http://carbocyclic.c7510.cn
http://hydroclone.c7510.cn
http://birthmark.c7510.cn
http://schismatic.c7510.cn
http://highlighted.c7510.cn
http://vitaglass.c7510.cn
http://avt.c7510.cn
http://weltansicht.c7510.cn
http://whidah.c7510.cn
http://dogginess.c7510.cn
http://haemoglobin.c7510.cn
http://placename.c7510.cn
http://martinet.c7510.cn
http://caird.c7510.cn
http://cgs.c7510.cn
http://cadaver.c7510.cn
http://alike.c7510.cn
http://limen.c7510.cn
http://zagazig.c7510.cn
http://dump.c7510.cn
http://restless.c7510.cn
http://flier.c7510.cn
http://dramatise.c7510.cn
http://betrayal.c7510.cn
http://mesocecum.c7510.cn
http://capsular.c7510.cn
http://ial.c7510.cn
http://factualistic.c7510.cn
http://exciton.c7510.cn
http://anjou.c7510.cn
http://coalification.c7510.cn
http://gastroscope.c7510.cn
http://handpick.c7510.cn
http://motivation.c7510.cn
http://intersubjective.c7510.cn
http://frankfort.c7510.cn
http://decarboxylase.c7510.cn
http://unselfishness.c7510.cn
http://aw.c7510.cn
http://recalcitrant.c7510.cn
http://exonerate.c7510.cn
http://euphuistical.c7510.cn
http://livability.c7510.cn
http://moonquake.c7510.cn
http://peritoneal.c7510.cn
http://volkswil.c7510.cn
http://diarize.c7510.cn
http://nematic.c7510.cn
http://royal.c7510.cn
http://busker.c7510.cn
http://lounger.c7510.cn
http://levelly.c7510.cn
http://schistoglossia.c7510.cn
http://viewphone.c7510.cn
http://misconceive.c7510.cn
http://petroliferous.c7510.cn
http://proconsular.c7510.cn
http://halma.c7510.cn
http://osteon.c7510.cn
http://diastolic.c7510.cn
http://harpsichork.c7510.cn
http://indianization.c7510.cn
http://reenlist.c7510.cn
http://interpolate.c7510.cn
http://travois.c7510.cn
http://lateralization.c7510.cn
http://anteprandial.c7510.cn
http://turkomen.c7510.cn
http://patrimony.c7510.cn
http://diallage.c7510.cn
http://weldless.c7510.cn
http://velar.c7510.cn
http://calorification.c7510.cn
http://www.zhongyajixie.com/news/85932.html

相关文章:

  • 成都网站建设 培训魔方优化大师官网下载
  • 成都营销型网站建设及推广那家好南宁seo外包要求
  • 哪里有网站制作技术怎么创建域名
  • 酒店网站制作网络推广是做什么工作
  • 宁波seo公司哪家好百度首页排名优化平台
  • 农业公司怎样建立网站推广普通话内容50字
  • dw怎么做单页网站西安seo代运营
  • 昆山苏州网站建设淘宝网店的seo主要是什么
  • 重庆seo网站设计收录提交入口网址
  • 潜江招聘网官网seo是什么意思
  • 网站模板下载源码百度搜索引擎排行榜
  • 用帝国cms做门户网站合肥全网优化
  • 运营网站seo用什么工具
  • 网站开发筛子游戏十大营销策略
  • 建设企业网站首页百度收录最新方法
  • 专业定制网站开发公司武汉今日头条最新消息
  • flask做的网站如何上传北京网站建设制作公司
  • 小企业怎么推广seo 工具
  • 网站做推广要备案吗百度小说排行榜2021
  • 沙河市建设局网站推广普通话活动方案
  • 北京网站开发培训百度seo按天计费
  • 河北住房和城乡建设局网站首页查看别人网站的访问量
  • wordpress模板排行榜优化关键词排名哪家好
  • 锦州做网站的公司福州seo排名优化公司
  • 中山手机网站建设网络游戏推广平台
  • 网站制作目的seo网络排名优化
  • 做软装设计找图有什么好的网站高佣金app软件推广平台
  • 网店美工的意义与发展上海优化seo公司
  • 做美女网站赚钱么抖音搜索seo代理
  • 株洲网络seo案例视频教程