webpack 初体验
翻墻看視頻教程:https://www.youtube.com/watch?v=TaWKUpahFZM
看了教程,自己練習(xí)練習(xí),記個(gè)筆記,我把教程的例子劃分成5個(gè)獨(dú)立小demo,加強(qiáng)練習(xí),也方便梳理思路
教程是連貫的,對(duì)于獨(dú)立Demo每次都會(huì)有一些重復(fù)操作,所以都是基于前面進(jìn)行修改的
Demo源碼地址:https://github.com/dingyiming/learn-Tools-webpack/tree/master/demos/youtube
預(yù)先準(zhǔn)備
安裝好npm,了解基本使用
目錄中新建頁面文件 index.html,后面幾個(gè)demo都以這個(gè)訪問的基礎(chǔ),第一次創(chuàng)建后,后面都直接復(fù)制進(jìn)目錄下即可
Demo1 webpack1 生成js
1.新建目錄demo1
mkdir demo12.在項(xiàng)目目錄下初始化npm
cd demo1 npm init3.下載webpack
npm i webpack --save-dev4.向package.json中添加webpack加載內(nèi)容
"script" : {"start" : "webpack ./index.js a.js" }5.在目錄下新建index.js,并輸入如下代碼
alert('OK webpack') //彈窗顯示OK6.打包初體驗(yàn)
npm start7.打開index.html查看結(jié)果
open index.html8.結(jié)果如圖
Demo2 webpack2 模塊加載
1.復(fù)制一份Demo1目錄命名為Demo2
2.修改index.js中代碼
3.新建bear.js
module.exports = 'Oh! It works!'4.npm start 打包
5.open index.html 訪問查看
6.結(jié)果如圖
Demo3 webpack-dev-server
1.復(fù)制一份Demo2目錄命名為Demo3
2.npm下載webpack-dev-server
3.更改package.json中代碼:
"scripts": {"start": "webpack-dev-server ./index.js"},4.用webpack-dev-server打包
npm start5.瀏覽器訪問 localhost:8080
6.結(jié)果如圖
Demo4 use jquery
1.復(fù)制一份Demo3目錄命名為Demo4
2.加載jquery
3.更改bear.js內(nèi)容為
var $ = require('jquery') module.exports = $('<div/>').html('Hello Webpack')4.更改index.js
require(['./bear.js',function(bear){document.body.appendChild(bear[0]) }])5.打包npm start 訪問localhost:8080
6.結(jié)果如圖
Demo5 use css
1.復(fù)制一份Demo4目錄命名為Demo5
2.更改bear.js
3.新建bear.css
@import "base.css"; div{color:red; }4.新建bese.css
body{background: green; }5.下載css加載工具
npm i css-loader --save-dev6.下載style加載工具
npm i style-loader --save-dev7.新建webpack.config.js文件
module.exports = {entry : './index.js',output : {path : __dirname,filename : 'a.js'},module : {loaders : [{ test : /\.css$/,loader : 'style!css!'}]} }8.打包npm start ,訪問localhost:8080
9.結(jié)果如圖
OK! 繼續(xù)學(xué)習(xí)vuejs and webpack
總結(jié)
以上是生活随笔為你收集整理的webpack 初体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Daily Scrum - 11/24
- 下一篇: 学习spring2--跟我一起学Spri