Webpack框架知识整理——Plugins
2018-06-24 01:09:20来源:未知 阅读 ()
5 Plugins 插件
5.1 我们的nodejs系统上充满了插件,webpack也是基于各种插件才能正常工作的,插件对于webpack来说是一个非常重要的支柱,用于解决loader不能实现的很多事情。
插件:
插件是一个具有 apply 属性的Javascript对象,其中apply属性会被webpack compiler调用,compiler对象可以在整个编译生命周期进行访问;
function LogOnBuildWebpackPlugin() {
};
//通过 Function.prototype.apply把一个函数作为插件传递,在配置中这样可以内联自定义插件
LogOnBuildWebpackPlugin.prototype.apply = function(compiler) {
compiler.plugin('run', function(compiler, callback) {
console.log("Hello,Let's start!");
callback();
});
};
5.2 插件可以携带参数/选项,在 webpack 配置中必须向 plugins
属性传入 new
实例,如下面代码所示。
const HtmlWebpackPlugin = require('html-webpack-plugin'); const webpack = require('webpack'); ... const config = { entry: ... output: { ... }, module: { ... }, plugins: [ new webpack.optimize.UglifyJsPlugin(),
// 通过 npm 安装的插件
new HtmlWebpackPlugin({template: './src/index.html'})
//内置插件
]};
module.exports = config;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- jQuery插件开发全解析 2020-03-25
- nodejs的express自动生成项目框架的方法 2020-02-20
- javascript的知识点整理 2019-10-25
- JavaScript基础知识之数据类型 2019-10-12
- js-01-基础知识 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash