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

phpcms网站title/咖啡seo是什么意思

phpcms网站title,咖啡seo是什么意思,wordpress 0day漏洞,南京微信网站建设PS:本篇文章属于转载,原作者是https://segmentfault.com/a/1190000013883242?utm_sourcetag-newest 转载目的是为了让自己之后的复习会更方便一些,如有侵权请联系删除,万分感谢 最近在学习webpack,接触到的第一个插件就是html-we…

PS:本篇文章属于转载,原作者是https://segmentfault.com/a/1190000013883242?utm_source=tag-newest

转载目的是为了让自己之后的复习会更方便一些,如有侵权请联系删除,万分感谢

最近在学习webpack,接触到的第一个插件就是html-webpack-plugin,那么今天就来详解一下它的用法吧。

  • 先来上一个例子:
var htmlWebpackPlugin = require('html-webpack-plugin')const path = require('path')
module.exports = {entry: './src/script/main.js',output: {filename: 'js/bundle.js',path: path.resolve(__dirname, 'dist')},plugins: [new htmlWebpackPlugin({filename: 'index.html',template: 'index.html',inject: 'head'})]
}

配置属性

title

生成html文件的标题

filename

就是html文件的文件名,默认是index.html

template

指定你生成的文件所依赖哪一个html文件模板,模板类型可以是html、jade、ejs等。但是要注意的是,如果想使用自定义的模板文件的时候,你需要安装对应的loader哦。

举例子:

$ npm install jade-loader --save-dev
// webpack.config.js
...
loaders: {...{test: /\.jade$/,loader: 'jade'}
}
plugins: [new HtmlWebpackPlugin({...jade: 'path/to/yourfile.jade'})
]

如果你设置的 title 和 filename于模板中发生了冲突,那么以你的title 和 filename 的配置值为准。

inject

inject有四个值: true body head false

true 默认值,script标签位于html文件的 body 底部
body script标签位于html文件的 body 底部
head script标签位于html文件的 head中
false 不插入生成的js文件,这个几乎不会用到的

favicon

给你生成的html文件生成一个 favicon ,值是一个路径

plugins: [new HtmlWebpackPlugin({...favicon: 'path/to/my_favicon.ico'}) 

然后再生成的html中就有了一个 link 标签

<link rel="shortcut icon" href="example.ico">

minify

使用minify会对生成的html文件进行压缩。默认是false。html-webpack-plugin内部集成了 html-minifier,因此,还可以对minify进行配置:(注意,虽然minify支持BooleanObject,但是不能直接这样写:minify: true , 这样会报错 ERROR in TypeError: Cannot use 'in' operator to search for 'html5' in true , 使用时候必须给定一个 { } 对象 )

...
plugins: [new HtmlWebpackPlugin({...minify: {removeAttributeQuotes: true // 移除属性的引号}})
]

cache

默认是true的,表示内容变化的时候生成一个新的文件。

showErrors

当webpack报错的时候,会把错误信息包裹再一个pre中,默认是true。

chunks

chunks主要用于多入口文件,当你有多个入口文件,那就回编译后生成多个打包后的文件,那么chunks 就能选择你要使用那些js文件

entry: {index: path.resolve(__dirname, './src/index.js'),devor: path.resolve(__dirname, './src/devor.js'),main: path.resolve(__dirname, './src/main.js')
}plugins: [new httpWebpackPlugin({chunks: ['index','main']})
]

那么编译后:

<script type=text/javascript src="index.js"></script>
<script type=text/javascript src="main.js"></script>
  • 如果你没有设置chunks选项,那么默认是全部显示

excludeChunks

排除掉一些js

excludeChunks: ['devor.js']
// 等价于上面的

xhtml

一个布尔值,默认值是 false ,如果为 true ,则以兼容 xhtml 的模式引用文件。

chunksSortMode

script的顺序,默认四个选项: none auto dependency {function}

'dependency' 不用说,按照不同文件的依赖关系来排序。

'auto' 默认值,插件的内置的排序方式,具体顺序....

'none' 无序?

{function} 提供一个函数?

http://www.jmfq.cn/news/5004559.html

相关文章:

  • 湛江廉江网站建设/佛山企业用seo策略
  • 外贸网站产品分析/智慧软文网站
  • 做社区网站怎么做/云搜索app官网
  • 河北做网站/深圳网络营销推广中心
  • 四川省建设厅安全员报名网站/怎么制作微信小程序
  • 互动平台网站建设/如何在各大网站发布信息
  • 自己在家做网站/西安seo优化培训机构
  • 网站运营商查询/快速排名方案
  • 深圳坂田网站建设/软文发布平台媒体
  • 鲁山网站建设兼职/网络营销的主要传播渠道是
  • 在线做行测的网站/在线磁力搜索引擎
  • 网站建设加盟哪个好/北京谷歌seo公司
  • 企业网站建设与优化/网页在线客服免费版
  • 设计师每天都上的网站/国内产女装一线二线品牌知乎
  • 做杀人任务的网站/商丘网络推广外包
  • 郑州的网站建设公司哪家好/外链群发平台
  • 哪个网站域名更新快/外链
  • 广元网站建设优化/seo优化要做什么
  • 食品企业网站建设策划方案书/品牌营销推广要怎么做
  • 怎样做网站的关键词/seo网站平台
  • 自己做的网站图片打开慢/网络营销学院
  • 网站开发 大学专业/营销型网站建设
  • 动态网页用什么语言编写/北京优化网站推广
  • 企业建立网站的目的/百度指数搜索热度排行
  • 西充移动网站建设/网页设计制作网站html代码大全
  • 网络推广网站/网站优化方式有哪些
  • php网站开发百度百科/优化 英语
  • 如何快速制作一个网站/长沙谷歌seo收费
  • 枣庄网站制作公司/seo com
  • 帮老板做网站/网络营销的营销策略