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
vue3+vist 打包空白
新建vue项目出现error Unexpected ‘debugger‘ statement no-debugger
vue vue-clie多环境配置
JocPlanTask 新建计划项目添加引用
YESWEB开发框架 CLI使用
VS2022添加支持.Net Framwork4.0的方法
less里面calc() 语法使用
CSS RGB函数 LESS问题
vue打包js文件添加hash
Asp.NetCore3.1开源项目升级为.Net6.0
VUE qiankun
vue结合qiankun无法使用vue devtools调试子项目
gulp处理LESS,以及js压缩
VUE使用sass提示在sass文件中提示Syntax Error : this.getOptions is not a function
python3项目打包成exe可执行程序
vue项目使用axios发送请求让ajax请求头部携带cookie
vue 编译不同环境
.Net 6 添加NLog

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