vue-element-template优化升级dart-sass、pnpm

1、替换 node-sass 为 dart-sass

json 复制代码
- "node-sass": "^4.9.0",
+ "sass": "^1.75.0",

替换css深度作用域写法

bash 复制代码
/deep/
>>>

# 替换为

::v-deep

Vue:Node Sass VS. Dart Sass

升级之后发现有很多语法警告

可以采用降低的sass版本的方式处理

js 复制代码
// 上面的写法表示 1.32.6 ~ 1.32.x 都可以使用,1.33.0以上的版本才被禁止。
"sass": "~1.32.6"

ref: SASS的禁用警告 Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

2、替换npm为pnpm,需要补充一些依赖,否则打包会报错

json 复制代码
{
  "private": true,
  "dependencies": {
    "qs": "6.5.3",
  },
  "devDependencies": {
    "core-js": "2.6.12",
    "vue-style-loader": "4.1.3",
    "cache-loader": "2.0.1",
    "regenerator-runtime": "0.14.0",
    "thread-loader": "2.1.3",
    "babel-loader": "8.3.0",
    "webpack-bundle-analyzer": "^4.5.0",
    "@vue/babel-preset-app": "3.12.1",
    "css-loader": "1.0.1",
    "url-loader": "1.1.2",
    "vue-loader": "15.10.2",
    "postcss-loader": "3.0.0",
    "svg-baker-runtime": "1.4.7",
  }
}
相关推荐
khalil2 分钟前
基于 Vue3实现一款简历生成工具
前端·vue.js
速易达网络9 小时前
RuoYi、Vue CLI 和 uni-app 结合构建跨端全家桶方案
javascript·vue.js·低代码
lyj16899710 小时前
vue-i18n+vscode+vue 多语言使用
前端·vue.js·vscode
我在北京coding14 小时前
TypeError: Cannot read properties of undefined (reading ‘queryComponents‘)
前端·javascript·vue.js
海天胜景14 小时前
vue3 获取选中的el-table行数据
javascript·vue.js·elementui
翻滚吧键盘15 小时前
vue绑定一个返回对象的计算属性
前端·javascript·vue.js
乆夨(jiuze)15 小时前
记录H5内嵌到flutter App的一个问题,引发后面使用fastClick,引发后面input输入框单击无效问题。。。
前端·javascript·vue.js
小彭努力中16 小时前
141.在 Vue 3 中使用 OpenLayers Link 交互:把地图中心点 / 缩放级别 / 旋转角度实时写进 URL,并同步解析显示
前端·javascript·vue.js·交互
xiguolangzi16 小时前
vue3+element-plus el-table列的显隐、列宽 持久化
前端·javascript·vue.js
大猩猩X17 小时前
vxe-upload vue 实现附件上传、手动批量上传附件的方式
vue.js·vxe-ui