博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack之傻瓜式教程(转载)
阅读量:4617 次
发布时间:2019-06-09

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

1、安装好nodejs,安装过程网上找。

 

2、在D盘、E盘或任意一个磁盘中新建文件夹,命名为webpack_demo:

 

3、在webpack_demo文件下按住Shift键后点击鼠标右键,再左键点击“在此处打开命令行窗口”:

在打开的命令行窗口中键入:

npm init

name表示项目名,version表示版本等等,不一一赘述了,看字段很容易明白,一一填完或直接一路按回车键,最后出现“is this ok?”时,敲击回车键后webpack_demo的文件夹下便生成了package.json文件。

 

4、在命令行中分别执行以下命令,安装对应的插件(--save-dev作用是安装的插件的同时,将插件名写入package.json的devDependencies列表中):

npm install webpack --save-devnpm install jquery --save-devnpm install style-loader css-loader --save-devnpm install extract-text-webpack-plugin –-save-dev

安装完成后package.json的代码如下(name、version、description等都是在npm init步骤中手动添加而成):

{  "name": "webpackdemo",  "version": "1.0.0",  "description": "a webpack demo",  "main": "index.js",  "scripts": {    "test": "echo \"Error: no test specified\" && exit 1"  },  "author": "liqiyuan",  "license": "ISC",  "devDependencies": {    "css-loader": "^0.26.1",    "extract-text-webpack-plugin": "^1.0.1",    "jquery": "^3.1.1",    "style-loader": "^0.13.1",    "webpack": "^1.14.0"  }}

 

5、此时查看webpack_demo文件夹,会发现多出了一个文件夹:

双击打开,文件夹下的内容如下:

说明所需要的插件都已安装成功。

 

6、在webpack_demo文件下新建文件webpack.config.js:

编辑代码如下:

var ExtractTextPlugin = require("extract-text-webpack-plugin");module.exports = {  entry: './js/main.js',  output: {    path: './dist',    filename: 'bundle.js'  },  plugins: [    new ExtractTextPlugin('./style.css')  ],  module: {    //加载器配置    loaders: [      {         test: /\.css$/,         loader:ExtractTextPlugin.extract("style-loader","css-loader")      }      // {         // 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文件里写入不同的代码。

 

9、窗口命令行中执行代码:

webpack

出现如下提示索命打包成功:

此时打开webpack_demo文件夹,发现多了dist文件夹,打开,里面文件如下:

 

10、新建一个index.html文件,只引入bundle.js和style.css:

    
webpack教程
  
webpack

双击用浏览器打开这个html,会发现入口文件main.js里面引入的所有js和css文件都已经执行了。

转载于:https://www.cnblogs.com/jeremy5810/p/7660305.html

你可能感兴趣的文章
各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
查看>>
PHP中获取当前页面的完整URL
查看>>
所谓输入掩码技术,即只有数字键起作用
查看>>
Display对象,Displayable对象
查看>>
安装oracle11G,10G时都会出现:注册ocx时出现OLE初始化错误或ocx装载错误对话框
查看>>
数据结构(并查集):COGS 260. [NOI2002] 银河英雄传说
查看>>
生产环境下正则的应用实例(一)
查看>>
在CentOS7命令行模式下安装虚拟机
查看>>
Arduino可穿戴开发入门教程Arduino开发环境介绍
查看>>
Windows平台flex+gcc词法分析实验工具包
查看>>
3.Python基础 序列sequence
查看>>
Chapter 4 Syntax Analysis
查看>>
vi/vim使用
查看>>
讨论Spring整合Mybatis时一级缓存失效得问题
查看>>
Maven私服配置Setting和Pom文件
查看>>
Linux搭建Nexus3.X构建maven私服
查看>>
Notepad++使用NppFTP插件编辑linux上的文件
查看>>
NPOI 操作Excel
查看>>
MySql【Error笔记】
查看>>
vue入门
查看>>