vue less & sass

1: npm install less@3.9.0 less-loader@4.1.0 --save-dev //版本太高可能导致无法使用,测试可用版本有"less": "^3.8.1",
    "less-loader": "^5.0.0",

2:npm i style-resources-loader --save-dev

3.在vue.config.js中配置,const path = require('path')
function resolve (dir) {
  return path.join(__dirname, dir)
}
module.exports = {
  pluginOptions: { // 第三方插件配置
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [path.resolve(__dirname, './src/assets/styles/vars.less')]
    }
  }
}

4:<style lang="less" scoped>

5说找不到或者不存在,或者定义无效,那么再去安装一下

npm i vue-cli-plugin-style-resources-loader --save-dev

-------------------------------------------------------------------------

sass 安装

npm install -D node-sass sass-loader

同样sass也可能面临版本太高的问题,这时可以

1: 

npm uninstall --save sass-loader

2:

npm install sass-loader@7.3.1 --save-dev

3:

npm i -D node-sass@4.12.0
Vue.js与Less样式语言集成通常需要安装一些额外的工具。以下是使用Vue CLI(命令行界面)创建新项目并添加Less支持的基本步骤: 1. **确保已安装Node.js**:首先确保您的系统已经安装了Node.js,因为Vue CLI基于Node。 2. **安装Vue CLI**:如果尚未安装,打开终端或命令提示符,运行`npm install -g @vue/cli`或`yarn global add @vue/cli`。 3. **创建新项目**: ```bash vue create my-vue-project --css=scss # 如果你想使用Sass,可选择其他选项 ``` 默认情况下,Vue CLI会生成使用Vue单文件组件(.vue)的项目。如果你想从一开始就支持Less,可以选择`--css=less`,但这意味着默认样式配置将使用Less。 4. **安装Less库**: 进入刚刚创建的项目目录: ```bash cd my-vue-project ``` 然后运行: ```bash npm install less less-loader --save-dev ``` 或者使用Yarn: ```bash yarn add less less-loader --dev ``` 5. **配置构建过程**: 在`src/main.js`或`.vue`文件中引入Less,并更新Webpack配置。打开`vue.config.js`(如果是Vue 3+),找到`configureWebpack`部分并添加Less loader: ```javascript module.exports = { //... configureWebpack: (config) => { config.module.rules.push({ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'], }); }, //... }; ``` 6. **开始编写Less**: 创建或修改现有的`.vue`文件,然后在`<style lang="less">`标签内编写Less代码。 现在你应该可以在项目中正常使用Less了。如果你有特定的问题,比如引入外部Less文件,可以继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值