VUE Cli3项目添加LESS支持


安装依赖

cnpm install --save-dev less@3.12.2 less-loader@7.0.1
npm install --save-dev style-resources-loader
npm install --save-dev vue-cli-plugin-style-resources-loader

配置vue.config.js

module.exports = {
   // 全局less变量
   pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      // patterns: [path.resolve(__dirname, './src/assets/less/1.less')]
      patterns: [],
    },
  },
};

 

出现错误

Syntax Error: TypeError: this.getOptions is not a function

 @ ./node_modules/vue-style-loader??ref--10-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/_less-loader@8.0.0@less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/_style-resources-loader@1.4.1@style-resources-loader/lib??ref--10-oneOf-1-4!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/projects/projectA/App.vue?vue&type=style&index=0&lang=less& 4:14-581 14:3-18:5 15:22-589

 @ ./src/projects/projectA/App.vue?vue&type=style&index=0&lang=less&

 @ ./src/projects/projectA/App.vue

 @ ./src/projects/projectA/main.js

 @ multi (webpack)-dev-server/client?http://192.168.1.3:8081&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/projects/projectA/main.js

原因

   less-loader安装的版本过高,降低版本,

   cli3降低less-loader版本为

   "less""^3.12.2",    "less-loader""^7.0.1",

 

解决

   降低版本,安装指定版本

npm uninstall less-loader
cnpm install --save-dev less@3.12.2 less-loader@7.0.1

 

   

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:EF事务提交
下一篇:VUE IIS根据访问端自动跳转适合的链接
评论列表

发表评论

评论内容
昵称:
关联文章

VUE Cli3项目添加LESS支持
vue-cli4构建build时删除console和debugger
Vue 3项目中使用TypeScript和Pinia进行持久化状态管理和初始化操作
vue3+vist 打包空白
如何在Vue 3和Vite项目中禁用代码压缩打包
使用Vue3轻松集成Lottie-web动画:从入门到实践
新建vue项目出现error Unexpected ‘debugger‘ statement no-debugger
深入理解 Vue 3 中的 ::v-deep:让 Scoped 样式无处不达
uniapp vue3 下 pinia 的本地数据缓存插件
vue3 ts setup 封装element-plus el-dialog,并使用v-model
YESWEB开发框架 CLI使用
JocPlanTask 新建计划项目添加引用
less里面calc() 语法使用
CSS RGB函数 LESS问题
VS2022添加支持.Net Framwork4.0的方法
vue3重新封装element-plus组件库的按钮组件el-button
VUE3版本 页面切换后数据丢失问题
gulp处理LESS,以及js压缩
vue3 keep-alive跳转回来后 scroll位置丢失
vue3 element-plus实现长滚动,一个一个内容块 和tab联动

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码