如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板。

一是通过 inject 选项,然后传递给定制的 HTML 文件。html-webpack-plugin 将会自动注入所有需要的 CSS, js, manifest 和 favicon 文件到标记中。

plugins: [

new HtmlWebpackPlugin({

title: 'Custom template',

template: 'myIndex.html', // Load a custom template

inject: 'body' // Inject all scripts into the body

})

]

自定义的myIndex.html

参考:http://www.cnblogs.com/haogj/p/5160821.html

另一个是配置html-webpack-plugin

使之直接为项目生成一个或多个HTML文件(HTML文件个数由插件实例的个数决定),

并将webpack打包后输出的所有脚本文件自动添加到插件生成的HTML文件中。

以下例子将通过配置,可以将根目录下用户自定义的HTML文件作为插件生成HTML文件的模板。另外,还可以通过向插件传递参数,控制HTML文件的输出。

1.在项目根目录下安装插件

cnpm install html-webpack-plugin --save-dev

2.在webpack配置文件头部require html-webpack-plugin模块,并保存引用至htmlWebpackPlugin[变量]。

const HtmlWebpackPlugin = require('html-webpack-plugin') 3.为webpack配置文件暴露的

对象添加一个plugins

属性,属性值为一个

数组,将新建的html-webpack-plugin对象实例添加到数组中。若不传入任何参数,那么插件将生成默认的html文件。

module.exports ={

entry: {

main:'./src/script/main.js'},

output: {

path:'./dist',

filename:'js/[name].bundle.js'},

plugins:[newhtmlWebpackPlugin()

]

}

4.配置参数。为新建的对象实例传入一个对象字面量参数,初始化对象实例的属性

plugins: [newwebpack.DefinePlugin({'process.env': require('../config/dev.env')

}),newwebpack.HotModuleReplacementPlugin(),new webpack.NamedModulesPlugin(), //HMR shows correct file names in console on update.

newwebpack.NoEmitOnErrorsPlugin(),//https://github.com/ampedandwired/html-webpack-plugin

newHtmlWebpackPlugin({

filename:'index.html',

template:'index.html',

inject:true,

favicon: resolve('favicon.ico'),

title:'vue-element-admin',

path: config.dev.assetsPublicPath+config.dev.assetsSubDirectory

}),

]

5.在HTML中使用

/tinymce4.7.5/tinymce.min.js>

vue自定义html模板,vue中自定义html文件的模板相关推荐

  1. C++中模板类中的成员函数以及模板函数在类外定义

    在C++中,类中的成员函数可以在类外完成定义,从而显得类中的成员函数看起来简洁明了.但是模板类里的成员函数和模板函数与普通的成员函数在类外定义不同. 先定义一个模板类以及成员函数和模板函数: 接下我们 ...

  2. vue点击改变data_vue 中自定义指令改变data中的值

    通过局部自定义指令实现了一个拖动的指令 html: script: methods:{ set(x,y){ this.data.x=x; this.data.y=y; } }, directives: ...

  3. android 自定义弹窗diss,Android中自定义PopupWindow,动态弹窗。

    我的第一篇博客,咱们直奔主题.先上个效果图 在android中自定义PopupWindow: 1.首先定义好你想要显示的窗口的布局文件,再实例化一个View对象:窗口布局可灵活变化,dialog_la ...

  4. vue 引入外部less_Vue项目中引入外部文件的方法(css、js、less)

    这两天学习了Vue.js ,正好了解了如何引入外部文件的方法,而且很重要,所以,今天添加一点小笔记. 例子中css文件采用bootstrap.css,js文件采用jQuery,less文件用less. ...

  5. vue 导入excel解析_VUE中导入excel文件

    实现的效果如下图 安装依赖 npm install xlsx --save 引入 import XLSX from 'xlsx' Vue.prototype.XLSX = XLSX 结构 v-mode ...

  6. Android 自定义View大全,Android中自定义View的实现方式总结大全

    Android自定义view是什么 在我们的日常开发中,很多时候系统提供的view是无法满足我们的需求的,例如,我们想给一个edittext加上清除按钮,等等. 这时候我们就需要对系统的view进行扩 ...

  7. android自定义矩形框,Android 中自定义长方形

    android 自定义控件有几种方式 今天是我第一次写博客,也是第一次学习写自定义控件,不足的地方望大家指正. 同时注意自定义控件的命名空间 下面是代码; package com.example.ch ...

  8. php中引入jquery文件_WP模板开发中,怎样给wordpress网站的文章,添加点赞功能?...

    我们在网上浏览某些网站的文章时,在文章的结尾处,都会有一个点赞的按钮,如果觉得文章内容非常不错,就可以点击这个"点赞"按钮,给这篇文章进行点赞一下.在wordpress网站的模板主 ...

  9. 计算机上做报纸模板,word中怎么制作报纸排版模板

    经常看报纸的网友发现,报纸的排版非常漂亮,版面非常清晰,用户体验极强.日常工作中,我们也有制作各类简报的工作任务.在没有专业排版软件的条件下,我们如何能排除跟报纸一样的版面呢?今天我详细介绍一下,如何 ...

  10. 怎么将vue模板转换为html,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

最新文章

  1. PTA数据结构与算法题目集(中文)7-24
  2. php中的unlink(),unset(),rmdir()删除函数
  3. 算法笔记_156:算法提高 6-17复数四则运算(Java)
  4. 有参组装新转录本cufflinks_转录本组装软件StringTie的使用说明
  5. windows安装 MySQL5.7服务端
  6. java怎么导出有模板的表格_java用模板导出数据表格-Go语言中文社区
  7. Function:函数对象
  8. spring用的是哪种工厂模式_业务复杂就用 ifelse?刚来的技术大佬用这招彻底干掉了!...
  9. 【计算机组成原理】Verilog语言编写32位并行加法器的理解
  10. java省略号_在Java中使用省略号(…)
  11. YOLOV5 Detetct.py 流程分析
  12. 湖南计算机专修学院20年同学聚会,20年后的一次同学聚会
  13. 统信UOS系统连接Windows系统共享的打印机
  14. 使用 redis 中的 lzf 压缩算法
  15. Nexus 07 制品库制品晋级实践
  16. 【分类器 Softmax-Classifier softmax数学原理与源码详解 深度学习 Pytorch笔记 B站刘二大人(8/10)】
  17. 吐槽 | 参加IT培训的正确姿势
  18. 超详细IntelliJ IDEA安装教程
  19. Mbed 6.2 无法打印浮点数的解决方法
  20. 积分兑换如何实现的呢

热门文章

  1. PHP 使用FPDF 处理中文遇到的坑
  2. 华为OD机试真题2023(JAVA)
  3. 有哪些好用的读书笔记app
  4. 【大话云原生】煮饺子与docker、kubernetes之间的关系
  5. 【干货】提取图片元数据之exiftool
  6. html中表格行删除的方法,HTML删除表格行中的空格
  7. 实操《深入浅出React和Redux》第四期--react-redux
  8. PostgreSQL 分区表教程
  9. 【java面试经(架构师设计师)-第9课】网络编程校验方法和加密算法
  10. 【C语言】Bingo 猜数字