webpack 笔记,一个简单例子
来源:互联网 发布:php 电商 编辑:程序博客网 时间:2024/05/16 04:30
项目准备
cnpm install webpack -g // 全局安装cnpm init // 初始化项目cnpm install webpack --save // 本地安装cnpm install html-webpack-plugin --save // 把编译后的文件放到html文件cnpm install style-loader css-loader --save // css 相关的 loader
项目代码:
// index.html<!DOCTYPE html><html><head> <meta name="renderer" content="webkit|ie-comp|ie-stand"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="keywords" content="关键字"/> <meta name="description" content="描述" /> <title>webpack</title></head><body> <h1>hello webpack</h1></body></html>
// src/css/index.cssbody { background:orange;}
// src/js/index.jsmodule.exports = function () { console.log('index.js');}
// src/js/app.jsvar index = require('./index');require('../css/index.css');index();
// gruntfile.js 配置文件var webpack = require("webpack");var HtmlWebpackPlugin = require("html-webpack-plugin"); // 编译后的文件放到html文件var uglifyJsPlugin = webpack.optimize.UglifyJsPlugin; // 文件压缩module.exports = { entry: __dirname + "/src/js/app.js", // 入口 output: { // 出口 path: __dirname + "/build", // 出口路径 filename: "./js/[name]-[hash].js" // 出口文件 }, plugins: [ // 插件 new HtmlWebpackPlugin({ filename: "index.html", //模板生成后的文件 template: __dirname + "/src/index.html" // 模板 }), new uglifyJsPlugin({ //压缩 compress: { warnings: false } }) ], module: { loaders: [{ test: /\.css$/, loader: "style-loader!css-loader" // css 相关 loader }] }, resolve: { extensions: [".js", ".css"] }}
打包结果
webpack
index.html 运行结果:
阅读全文
0 0
- webpack 笔记,一个简单例子
- Webpack入门之一:从一个简单例子入门
- react+webpack简单小例子
- webpack学习笔记-----第一个webpack小例子
- SmartFoxServer学习笔记3——一个简单例子
- Struts2学习笔记(二):最简单的一个例子
- 一个简单木马例子
- 一个简单的例子
- 一个简单木马例子
- 一个ajax简单例子
- 一个Spring简单例子
- HttpInvokerProxyFactoryBean一个简单例子
- 一个makefile简单例子
- 一个简单登录例子
- 一个简单css例子
- Webpack入门——使用Webpack打包Angular项目的一个例子
- Webpack入门——使用Webpack打包Angular项目的一个例子
- webpack笔记----小例子续1--loader转换器
- 拥抱大数据
- 009大数据课程知识点小结
- Java Arrays类进行数组排序
- 最新的开始
- JAVASE之初识
- webpack 笔记,一个简单例子
- JavaScript专精系列(8)——事件机制原理
- 用单链表实现学生成绩管理
- Uva 11292 Dragon of Loowater (贪心)
- Search Insert Position
- 第5章 系统目录参考-gp_distribution_policy
- 关于顺序存储结构队列
- 个人总结47
- VMWare HostOnly不能上网解决