博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack使用教程
阅读量:4673 次
发布时间:2019-06-09

本文共 2162 字,大约阅读时间需要 7 分钟。

使用教程
接触webpack也有挺长一段时间了,公司的项目也是一直用着webpack在打包处理,但前几天在教新人的情况下,遇到了一个问题,那就是:尽管网上的webpack教程满天飞,但是却很难找到一个能让新人快速入手的、接地气的、傻瓜式的教程,自己手把手教又太浪费时间。想了一想,决定自己写一篇webpack的傻瓜式教程,旨在教会尚未了解webpack的人迅速入手。
 
对于webpack的概念、用途、好处等等一律省略,想了解的上网搜索即可,这里直接演示如何新建一个webpack的实例。
 
1、安装好nodejs,安装过程网上找。
 
2、在D盘、E盘或任意一个磁盘中新建文件夹,命名为webpack_demo:
 
3、在webpack_demo文件下按住Shift键后点击鼠标右键,再左键点击“在此处打开命令行窗口”:
在打开的命令行窗口中键入:
name表示项目名,version表示版本等等,不一一赘述了,看字段很容易明白,一一填完或直接一路按回车键,最后出现“is this ok?”时,敲击回车键后webpack_demo的文件夹下便生成了package.json文件。
 
4、在命令行中分别执行以下命令,安装对应的插件(--save-dev作用是安装的插件的同时,将插件名写入package.json的devDependencies列表中):
安装完成后package.json的代码如下(name、version、description等都是在npm init步骤中手动添加而成):
 
 
5、此时查看webpack_demo文件夹,会发现多出了一个文件夹:
双击打开,文件夹下的内容如下:
说明所需要的插件都已安装成功。
 
6、在webpack_demo文件下新建文件webpack.config.js:
编辑代码如下:
ExtractTextPlugin = require("extract-text-webpack-plugin"); module.exports = {   entry: './js/main.js',   output: {     path: __dirname + '/dist'new//加载器配置// { // test: /\.(png|jpg)$/,// loader: 'url-loader?limit=8192'// }
以上代码的意思是:
引入extract-text-webpack-plugin这个插件(用于支持打包css文件,默认只支持打包js文件),读取当前目录下js文件夹中的main.js(入口文件)内容,把对应的js和css文件打包,打包后的文件放入当前目录的dist文件夹下,打包后的css文件命名为style.css,打包后的js文件名为bundle.js。
 
7、webpack_demo下新建js文件夹,里面新建main.js,代码编辑如下:
require('./index/index.js'); require('./index/index2.js'); require('../css/index/index1.css'); require('../css/index/index2.css'); require('../css/common/public.css');
以上代码意思为:引入当前目录index文件夹下的index.js,index2.js,引入上一层目录css文件夹下index文件下的index1.css,index2.css和common文件夹下的public.css。
 
8、新建上一步中对应路径的css、js、index、common文件夹,里面分别新建对应的css或js文件,每个css、js文件里写入不同的代码。
8.2插一条:webpack.config.js文件中这块区域改成这样:
 module: {
    //加载器配置
    loaders: [
      {
        test: /\.css$/,
        loader:ExtractTextPlugin.extract("css-loader")
      }
 
    ]
  }
9、窗口命令行中执行代码:
出现如下提示索命打包成功:
此时打开webpack_demo文件夹,发现多了dist文件夹,打开,里面文件如下:
 
10、新建一个index.html文件,只引入bundle.js和style.css:
DOCTYPE html html ="en"><><charset titlewebpack教程title meta ="X-UA-Compatible"="IE=edge"/><name content link ="stylesheet"="text/css"="./dist/style.css"></><><></><srcscript body html
双击用浏览器打开这个html,会发现入口文件main.js里面引入的所有js和css文件都已经执行了。
 
webpack -w 实时打包更新
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/xiaohuizhang/p/7061527.html

你可能感兴趣的文章
pl sql练习(2)
查看>>
Problem B: 判断回文字符串
查看>>
谷歌浏览器,添加默认搜索引擎的搜索地址
查看>>
数据结构化与保存
查看>>
C# .net 获取程序运行的路径的几种方法
查看>>
为什么需要Docker?
查看>>
国内5家云服务厂商 HTTPS 安全性测试横向对比
查看>>
how to control project
查看>>
转 python新手容易犯的6个错误
查看>>
第四节 -- 列表
查看>>
Python入门学习笔记4:他人的博客及他人的学习思路
查看>>
webstorm里直接调用命令行
查看>>
关联规则算法之FP growth算法
查看>>
对数组序列进行洗牌
查看>>
决策树
查看>>
团队作业
查看>>
如何避免在简单业务逻辑上面的细节上面出错
查看>>
win7,Ubuntu 12.04 双系统修改启动项顺序三方法
查看>>
python--列表推导式和生成表达式
查看>>
P - Psychos in a Line 单调队列
查看>>