webpack使用初体验

一,什么是webpack?

    简单来说,webpack就是一个模块打包工具,它可以分析项目结构,并找到js模块,将我们的项目文件压缩打包。

二,webpack如何使用

    使用 webpack打包我们的项目文件,首先得有我们的项目文件,那么下面建立相关的文件。

1,创建app.js文件,这个文件就是项目加载文件,作为入口文件。当然模块开发,需要建立几个模块文件。

2,创建模块文件并导出:
export default function a(){ //导出
    console.log("module a");
}

3,将项目需要的其他模块导入app.js文件

import a from './a'; //es6语法导入
import b from './b';
import c from './c';

a();
b();
c();

4,创建HTML文件,并引入app.js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script src="app.js"></script>
</body>
</html>

在浏览器中html运行并不能达到我们想要效果,因为在以上文件中使用了ES6语法,现在的浏览器并不能识别。因此需要webpack去帮我们解决这个问题。

5,创建配置webpack.config.js文件

创建一个对象,该对象包含打包项目必须要有的两个属性

entry:表示入口,引入前面建立的app.js文件,通过他可以找到要打包的文件。

output:打包后的文件放在哪里,它接收的是文件的绝对路径。

const path = require('path'); //引入path,自动获取打包后文件存放的路径 //注意,实际json文件中这样注释是不对的,不能有注释
module.exports = {
    entry:'./src/app.js', 
    output: {
        path: path.resolve(__dirname ,'dist'), //dist为存放目录名
        filename: 'main.js' //打包后文件名
    }

};

    创建目录名为dist文件夹,生成的打包文件将会存放这里。

由于webpack是基于node.js的,所以先npm 初始化,安装webpack的依赖,创建package.json文件

npm init -y

6,安装webpack

npm install -D webpack@3.5.5 ;

    (@符表示安装哪个版本,不写默认最新版本)

7,在package文件中配置启动命令

{
  "name": "p",
  "version": "1.0.0",
  "description": "",
  "main": "webpack.config.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack"  //
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^3.5.5"
  }
}

   8, 到此步就可以启动webpack打包项目文件了,输入以下命令打包。

npm run dev

    显示以下信息即为打包成功,可以看到dist文件夹中有名为main.js的打包文件。

9,测试

    可以在dist文件夹中创建一个HTML文件,并引入main.js。浏览器显示为




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值