webpack初体验

webpack 填坑
  
 1.在学习webpack之前一定要学习一下安装npm 和 node 安装npm方法http://blog.youkuaiyun.com/tyro_java/article/details/51232458参照此博客(本人感觉写的很详细)
  
 2. npm ,node 安装之后 用npm i webpack -g 全局安装webpack
  
 3. 创建一个本地项目如:webpackTry
  
 建立web.html
 <!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>admin</title>
 </head>
 <body>
 <div id="app"></div>
 <script src="../dist/admin.bundle.js"></script>
 </body>
 </html>
  
 其中admin.bundle.js文件在设置了webpack.confid.js文件之后会自动生成
  
 注意:webpack.confid.js需自己手动创建
  
 建立 admin.js
 document.getElementById("app").innerText="亲爱安安";
  
 4. 基本文件建立完成之后 在文件根目录所在的文件中shift+右键 打开命令窗口
 1. npm install 下载依赖包
 2. npm init 初始化,生成 package.json文件
  
 5. 配置webpack.confid.js
 var path = require('path'); // node.js 自带的路径系统
  
 module.exports={
 entry:{ // 文件入口
 admin:'./admin/admin.js',
 customer:'./customer/customer.js'
 },
 plugins: [ // 压缩文件
 new webpack.optimize.UglifyJsPlugin()
 ],
 output:{
 path:path.join(__dirname,'dist'), // path.join路径拼接方法 __dirname文件所在根目录
 filename:'[name].bundle.js', // name 对应 entry 中的admin/customer
 publicPath:'/dist/' // 文件生成目录
 }
 }
  
 6. 文件配置完成后运行 webpack 命令 即可生成对应的[name].bundle.js
  
 7. webpack的热加载(localhost:8080打开网页热加载才会生效)
 1. npm i webpack-dev-server -g // 全局安装
 2. npm i webpack-dev-server --save-dev // 开发依赖
 3.在package.json 做如在设置
 {
 "name": "tt",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "dependencies": {},
 "devDependencies": {
 "webpack": "^3.4.1",
 "webpack-dev-server": "^2.6.1"
 },
 "scripts": {
 "start": "webpack-dev-server --progress --colors --hot --inline" // 开启热加载
 // "start": "webpack-dev-server --progress --colors --hot --inline --port 3000" // 默认端口被暂用,另起端口
 },
 "author": "",
 "license": "ISC"
 }
  
 8. npm start 开启热加载
 9. loader
 css-loader style-loaer 控制引入css文件使其生效 在js中引入require("style-loader!css-loader!./admin.css");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值