webpack使用教程
2016-06-03 10:23
609 查看
webpack使用简单教程
最近学习webpack,下面是如何使用webpack搭建我们的程序1.先创建bin,src目录
mkdir bin
mkdir src
2.init npm project
npm init 按顺序回答问题就好3.安装webpack
npm install --save-dev webpack
4.src中创建app.js(入口文件)和cats.js文件
cd src
vi cats.js
var cats = ['dave', 'henry', 'martha']; module.exports = cats;
vi app.js
把以下内容加进去
cats = require('./cats.js'); console.log(cats);
5.配置webpack.config.js
cd ..(回到上一级目录)
vi webpack.config.js
module.exports = { entry: './src/app.js', output: { path: './bin', filename: ‘app.bundle.js’//(想输出成什么就些什么) } };
6.运行webpack指令
webpack就可以了,在bin文件夹下,你会发现有app.bundle.js出现运行
node bin/app.bundle.js
会将各个猫的名称展示出来
7.我们想把这写个html展示cat,想用es6语法(es2015)
首先安装几个包- npm install –save-dev babel-core babel-preset-es2015
- npm install –save-dev babel-loader
- npm install –save jquery babel-polyfill
8.在根目录下添加.babelrc
vi .babelrc
{ “presets”: [ “es2015” ] }
9.修改webpack.config.js
加上loader babel-loadermodule.exports = { entry: './src/app.js', output: { path: './bin', filename: 'app.bundle.js', }, module: { loaders: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', }] } }
10.修改src/app.js
import 'babel-polyfill'; import cats from './cats'; import $ from 'jquery'; $('<h1>Cats</h1>').appendTo('body'); const ul = $('<ul></ul>').appendTo('body'); for (const cat of cats) { $('<li></li>').text(cat).appendTo(ul); }
11.webpack 打包一下
12.vi index.html
<!DOCTYPE html><body> <script src="bin/app.bundle.js"></script>
13.安装cssloader,我们也想以require方式css
安装包:npm install css-loader style-loader
14.编写style.css文件
cd srcvi style.css
[code]body {
background: purple;
}
15.更新app.js
加入require(“./style.css”);更新config文件
记得还得webpack一下
大功告成
网站会是这样的相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- js数组实现图片轮播
- webpack bable-loader升级无法编译jsx es6
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- js显示当前星期的起止日期的脚本
- 爆炸式的JS圆形浮动菜单特效代码
- js select常用操作控制代码
- JS实现不使用图片仿Windows右键菜单效果代码
- 从jsp发送动态图像
- 原生js结合html5制作小飞龙的简易跳球
- js 页面模块自由拖动实例
- js实现小鱼吐泡泡在页面游动特效
- js 提交和设置表单的值
- PHP VBS JS 函数 对照表
- node.js抓取并分析网页内容有无特殊内容的js文件
- PHP+JS实现大规模数据提交的方法