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

一般网站设计多少钱可信网站

一般网站设计多少钱,可信网站,哪里可以购买域名,淘宝手机版网页文章目录 一、认识插件Plugin1.认识Plugin 二、CleanWebpackPlugin三、HtmlWebpackPlugin1.生成index.html分析2.自定义HTML模板3.自定义模板数据填充 四、DefinePlugin1.DefinePlugin的介绍2.DefinePlugin的使用 五、Mode配置 一、认识插件Plugin 1.认识Plugin Webpack的另一… 文章目录 一、认识插件Plugin1.认识Plugin 二、CleanWebpackPlugin三、HtmlWebpackPlugin1.生成index.html分析2.自定义HTML模板3.自定义模板数据填充 四、DefinePlugin1.DefinePlugin的介绍2.DefinePlugin的使用 五、Mode配置 一、认识插件Plugin 1.认识Plugin Webpack的另一个核心是Plugin官方有这样一段对Plugin的描述 While loaders are used to transform certain types of modules, plugins can be leveraged to perform a wider range of tasks like bundle optimization, asset management and injection of environment variables. 上面表达的含义翻译过来就是 Loader是用于特定的模块类型进行转换Plugin可以用于执行更加广泛的任务比如打包优化、资源管理、环境变量注入等 二、CleanWebpackPlugin 前面我们演示的过程中每次修改了一些配置重新打包时都需要手动删除dist文件夹 我们可以借助于一个插件来帮助我们完成这个插件就是CleanWebpackPlugin 首先我们先安装这个插件 npm install clean-webpack-plugin -D之后在插件中配置 const { CleanWebpackPlugin } require(clean-webpack-plugin)module.exports {plugins: [new CleanWebpackPlugin()] }三、HtmlWebpackPlugin 另外还有一个不太规范的地方 我们的HTML文件是编写在根目录下的而最终打包的dist文件夹中是没有index.html文件的。在进行项目部署的时必然也是需要有对应的入口文件index.html所以我们也需要对index.html进行打包处理 对HTML进行打包处理我们可以使用另外一个插件HtmlWebpackPlugin npm install html-webpack-plugin -Dconst HtmlWebpackPlugin require(html-webpack-plugin)module.exports {plugins: [new HtmlWebpackPlugin({title: webpack-demo})] }1.生成index.html分析 我们会发现现在自动在dist文件夹中生成了一个index.html的文件 该文件中也自动添加了我们打包的bundle.js文件 这个文件是如何生成的呢 默认情况下是根据ejs的一个模板来生成的在html-webpack-plugin的源码中有一个default_index.ejs模块 2.自定义HTML模板 如果我们想在自己的模块中加入一些比较特别的内容 比如添加一个noscript标签在用户的JavaScript被关闭时给予响应的提示比如在开发vue或者react项目时我们需要一个可以挂载后续组件的根标签 这个我们需要一个属于自己的index.html模块 !DOCTYPE html html langheadmeta charsetutf-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width,initial-scale1.0link relicon href% BASE_URL %favicon.icotitle% htmlWebpackPlugin.options.title %/title/headbodynoscriptstrongWere sorry but % htmlWebpackPlugin.options.title % doesnt work properly without JavaScript enabled. Please enable it to continue./strong/noscriptdiv idapp/div!-- built files will be auto injected --/body /html3.自定义模板数据填充 上面的代码中会有一些类似这样的语法% 变量 %这个是EJS模块填充数据的方式。 在配置HtmlWebpackPlugin时我们可以添加如下配置 template指定我们要使用的模块所在的路径title在进行htmlWebpackPlugin.options.title读取时就会读到该信息 const HtmlWebpackPlugin require(html-webpack-plugin)module.exports {plugins: [new HtmlWebpackPlugin({title: webpack-demo,template: ./index.html })] }四、DefinePlugin 1.DefinePlugin的介绍 但是这个时候编译还是会报错因为在我们的模块中还使用到一个BASE_URL的常量 这是因为在编译template模块时有一个BASE_URL link rel“icon” href“% BASE_URL %favicon.ico”但是我们并没有设置过这个常量值所以会出现没有定义的错误 这个时候我们可以使用DefinePlugin插件 2.DefinePlugin的使用 DefinePlugin允许在编译时创建配置的全局常量是一个webpack内置的插件不需要单独安装 const { DefinePlugin } require(webpack)module.exports {plugins: [new DefinePlugin({BASE_URL: ./,coder: codermq})] }这个时候编译template就可以正确的编译了会读取到BASE_URL的值 五、Mode配置 Mode配置选项可以告知webpack使用相应模式的内置优化 默认值是production什么都不设置的情况下可选值有‘none’ | ‘development’ | ‘production’ 这几个选项有什么样的区别呢
http://www.zqtcl.cn/news/431047/

相关文章:

  • 携程网站建设的基本特点哈尔滨做平台网站平台公司
  • 网站建设入门解读国模 wordpress
  • 网站购物车js代码怎么做制作app的软件有哪些
  • 36氪网站用什么程序做的互联网门户网站建设
  • 视频聚合网站怎么做不侵权wordpress 管理员插件
  • 传媒网站后台免费模板网站建设的进度计划
  • 如何做网站排名合肥全网优化
  • 网站建设招聘信息官网 wordpress
  • 城阳网站开发公司网页制作与设计在哪搜题
  • 做网站算运营吗grace wordpress
  • 厦门建设网站建站制作网页动画的软件
  • 百度提交网站收录入口郑州网站app开发
  • 自己的身份已经网站备案了品牌建设目标包括哪些方面
  • 中国免费网站服务器下载保定网站制作系统
  • 深圳app网站设计数据库网站建设公司
  • 手机网站程序下载做地方黄页网站
  • 网站开发时如何设计英文版本专业vi机构
  • 黄骅市人事考试网电商网站怎样优化
  • 可信网站认证必须做吧陕西做网站的
  • 网站怎么静态化wordpress视频安装教程
  • 合浦县建设局网站网站备案号如何查询
  • 网站跳转代码 html亚马逊使用wordpress做的
  • 做哪一类的网站可以短时间变现东莞大朗网站设计
  • 框架网站模板建设淘宝客网站.lc和ev
  • 驻马店做网站推广涞源县住房和城乡建设局网站
  • 国外seo大神如何做网站 seo
  • 网站建设外文版要求昆山网站建设怎么样
  • 合肥知名网站制作网站建设宣传的目的
  • 曲阜做网站哪家好asp.net网站打不开html页面
  • 品牌网站开发普通人做电商赚钱吗