webpack相关配置

1.关联

续上之前的《vue-loader+webpack项目配置》:https://blog.youkuaiyun.com/m0_37840862/article/details/119153932?spm=1001.2014.3001.5501

2.版本

  • vue:2.6.12
  • webpack:4.44.2
  • node.js:12.18.3
  • npm:6.14.6

3.代码

3.1加载图片跟css

在src下面创建一个assets/images文件夹,里面放上要用的图片
再assets下面创建styles文件夹,用来放css
在这里插入图片描述

然后在main.js中引用这个css和图片,因为这个图片小于之前设置的的3M,所以,打包后会看到图片之间变成base64了
在这里插入图片描述

3.2使用styl来写css

我本地webpack版本不支持stylus-loader

1.需要配置webpack.config.js

在这里插入图片描述

2.写一个styl结尾的css文件

在这里插入图片描述

3.在main.js中引用

在这里插入图片描述

4.安装依赖

运行的时候,如果没有依赖,就根据提示安装依赖,这个项目中,我的webpack版本不支持stylus-loader,所以就不演示了
在这里插入图片描述

3.3 webpack-dev-server相关配置

1.安装依赖
# 使用这个,就不要区分不同系统写不同脚本了,windows和Mac写法可能不一样
npm i cross-env
2.更改脚本

在package.json中修改启动和打包脚本,去掉了dev里面的 --port 3000
在这里插入图片描述

3.判断环境

在webpak.config.js中判断
在这里插入图片描述
在这里插入图片描述

4.可以选择性的加一个plugin,方便在其他地方调用isDev

在webpak.config.js中加入
在这里插入图片描述

5.访问

启动项目,npm run dev,访问localhost:3000
在这里插入图片描述

6.修改页面不刷新

有时候页面有表单,刷新页面的话,数据就没了,得重新填
webpack.config.js:
在这里插入图片描述

7.报错提示在页面上

webpack.config.js:
在这里插入图片描述

在这里插入图片描述

8.浏览器调试

webpack.config.js:
在这里插入图片描述

3.4配置vue的jsx写法以及postcss

postcss:主要用来优化css代码
babel:使vue支持jsx代码

1.安装依赖
npm i postcss-loader autoprefixer babel-loader babel-core
2.创建文件,加入代码

在src下面创建.babelrc和postcss.config.js文件
在这里插入图片描述
postcss.config.js代码:

const autoprefixer = require('autoprefixer')

module.exports = {
    plugins: [
        autoprefixer() //主要给css加一些浏览器的前缀,比如-webkit等等,自动处理
    ]
}

.babelrc代码:

{
  "presets":[
    "@babel/preset-env" // 开始使用的env,会报错
  ],
  "plugins": [
    "trans-vue-jsx"     //转化vue里面的jsx代码
  ]
}

上面代码里面还需要安装两个依赖,如果提示还需要安装依赖,直接根据提示安装就行

npm i babel-preset-env babel-plugin-transform-vue-js
3.添加配置

在webpack.config.js里面添加处理jsx的配置
在这里插入图片描述
添加处理styl的配置
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值