构建工具

项目准备

  • 创建目录
    • 使用Git Bash 打开命令行;
    • 新建一个webpackText文件夹:mkdir webpackText
    • ls:查看当前目录下所有文件
      在这里插入图片描述
  • 初始化:npm init -> package.json
    在这里插入图片描述
    在这里插入图片描述
  • 创建业务目录
    app -> js -> main, App.vue **
    app -> css -> reset.scss
    app -> views -> index.html
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    打开文件:
    在这里插入图片描述
    在这里插入图片描述

创建配置文件

创建webpack.config.js
在这里插入图片描述
配置webpack.config.js文件:

  • 基础配置
    • entry:入口,表示webpack要构建哪个文件
    • module:配置各种loader,什么文件用什么loader去做解析构建
    • plugins:提供插件的地方
    • output:往哪里输出
  • 进阶配置
    • resolve:教webpack怎么去查询文件的时候用到
    • devtool:比如source map 怎么去用啊
    • devServer:开启服务

具体配置

在这里插入图片描述

配置入口和loaders

在这里插入图片描述
loader是从右往左解析,即先sass-loader,再css-loader,再style-loader

配置输出

文件名和存储位置:

其中[name]不能乱写,它是指app
在这里插入图片描述

path是Node提供的对path路径的一个对象,它允许你调用各种api去实现当前路径以及一些路径的变化等

先引用就可以使用:

const path = require('path');

path.resolve表示相对路径
__dirname:node提供的一个环境变量,表示当前路径
'dist':是我们自己起的文件名

配置devServe

查看文档 https://doc.webpack-china.org
在这里插入图片描述
在这里插入图片描述
直接把配置复制过来:
contentBase:需要提供一个静态文件的时候,这个静态文件在哪里输出
compress:整个服务要开启gzip压缩
port:服务要占用的哪个端口
在这里插入图片描述
安装:webpack-dev-server
在这里插入图片描述
在这里插入图片描述
安装各种loader

-D:表示开发依赖
在这里插入图片描述
在这里插入图片描述

丰富文件,测试能不能正常构建:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装vue 和 vue-router
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

安装webpack
在这里插入图片描述
配置HtmlWebpackPlugin插件:帮我们自动化创建文件,
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装插件:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
怎么添加#app?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
成功
在这里插入图片描述
下载node-sass
在这里插入图片描述

出了错误,粘贴到下面这个网址里查找:
https://stackoverflow.com
在这里插入图片描述

真正应用中需要考虑的问题

怎么加入自适应js?
vue-loader:
在这里插入图片描述
在这里插入图片描述
js转rem 的loader
在这里插入图片描述

在这里插入图片描述
安装:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如何支持css module
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把所有css提取到单个文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述上线时才抽取:
在这里插入图片描述
在这里插入图片描述
可以传参数:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
配置npm
在这里插入图片描述

配置eslint

在这里插入图片描述

在这里插入图片描述
每个目录下只支持一个配置文件,优先级从高到低;
文档:
在这里插入图片描述
在这里插入图片描述

插件:
在这里插入图片描述
代码格式化:
在这里插入图片描述
在这里插入图片描述

安装所需的插件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值