webpack初体验

webpack 填坑
   
  1.在学习webpack之前一定要学习一下安装npm 和 node 安装npm方法http://blog.csdn.net/tyro_java/article/details/51232458参照此博客(本人感觉写的很详细)
   
  2. npm ,node 安装之后 用npm i webpack -g 全局安装webpack
   
  3. 创建一个本地项目如:webpackTry
   
  建立web.html
 
 
 
 
  admin
 
 
 
 
 
 
   
  其中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");

你可能感兴趣的:(webpack)