webpack 初体验
翻墙看视频教程:https://www.youtube.com/watch?v=TaWKUpahFZM
看了教程,自己练习练习,记个笔记,我把教程的例子划分成5个独立小demo,加强练习,也方便梳理思路
教程是连贯的,对于独立Demo每次都会有一些重复操作,所以都是基于前面进行修改的
Demo源码地址:https://github.com/dingyiming/learn-Tools-webpack/tree/master/demos/youtube
预先准备
安装好npm,了解基本使用
目录中新建页面文件 index.html,后面几个demo都以这个访问的基础,第一次创建后,后面都直接复制进目录下即可
Demo1 webpack1 生成js
1.新建目录demo1
mkdir demo12.在项目目录下初始化npm
cd demo1 npm init3.下载webpack
npm i webpack --save-dev4.向package.json中添加webpack加载内容
"script" : {"start" : "webpack ./index.js a.js" }5.在目录下新建index.js,并输入如下代码
alert('OK webpack') //弹窗显示OK6.打包初体验
npm start7.打开index.html查看结果
open index.html8.结果如图
Demo2 webpack2 模块加载
1.复制一份Demo1目录命名为Demo2
2.修改index.js中代码
3.新建bear.js
module.exports = 'Oh! It works!'4.npm start 打包
5.open index.html 访问查看
6.结果如图
Demo3 webpack-dev-server
1.复制一份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.结果如图
Demo4 use jquery
1.复制一份Demo3目录命名为Demo4
2.加载jquery
3.更改bear.js内容为
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.结果如图
Demo5 use css
1.复制一份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.结果如图
OK! 继续学习vuejs and webpack
总结
以上是生活随笔为你收集整理的webpack 初体验的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Daily Scrum - 11/24
- 下一篇: ecshop 默认图处理