Vue中引入Sass、Less扩展语言的方法

序言:上篇博文记录了 对Css、Sass、Less区别以及特性的一些理解  ,这篇讲述一下应该怎么引入Sass、Less这两种Css扩展语言,版本为:(vue@3.2.20 、@vue/cli 4.5.13)【脚手架生成的空白项目】。

1、引入Sass

     使用命令:npm install -D sass-loader node-sass  引入 node-sass (6.0.1)和 sass-loader(10.2.0)【注意下版本】

npm install -D sass-loader node-sass

//可以使用
"devDependencies": {
    "node-sass": "^6.0.1",
    "sass-loader": "^10.2.0"
  },
// 在这里可以使用sass的语法
<style lang="sass">
.testSass
  flex: 1
  padding: 8px
  .useSass
    color: red   //冒号后面必须有空格
    font-weight: 600
    font-size: 22px
    background: #FFFFFF
    border: 1px black dashed
</style>

2、引入Less

     使用命令:npm install less less-loader -D  引入less(4.1.2) 和 less-loader(8.0.0)

      我们安装在开发环境下,在这样安装完之后,报了一个错误:Syntax Error: TypeError: this.getOptions is not a function  。百度之后发现是版本的问题,于是就降了了一下版本:

npm install -D less@4.1.2
npm install -D less-loader@7.2.1

//最后的版本为:
"devDependencies": {
  "less": "^4.1.2",
  "less-loader": "^7.2.1",
}
     

      最后直接引入就好:

// lang='less' 可以使用less的语法 以及 识别.less文件
<style lang="less">
// test.less 在上篇博文里已经贴出
@import url("@/assets/less/test.less");
.Test {
  height: 100%;
  width: 100%;
  .topTitle {
    color: aqua;
  }
}
</style>

3、补充

      附一下gitHub项目地址:https://github.com/fei2020last/TestPro

     有关Npm的一些知识:

          -S, --save 安装包信息将加入到dependencies(生产阶段的依赖)

npm install less --save 或 npm install less -S //默认安装最新版本

npm install --save less-loader@8.0.0 或 npm install -S less-loader@8.0.0  //安装指定版本

npm uninstall --save less-loader //卸载正式环境下的less-loader


// package.json 文件的 dependencies 字段:
"dependencies": {
  "less": "^4.1.2",
  "less-loader": "^8.0.0"
}

         -D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它

npm install less --save-dev 或 npm install less -D  //默认安装最新版本

npm install --save-dev less-loader@8.0.0 或 npm install -D less-loader@8.0.0   //安装指定版本
 
npm uninstall --save-dev less-loader // 卸载

//package.json 文件的 dependencies 字段:

"devDependencies": {
  "less": "^4.1.2",
  "less-loader": "^8.0.0"
}
//最新的稳定版本。是已经发布了的。 运行以下命令即可
npm install npm@latest

//npm的最新未发布版本,最终作为最新版本发布。一般是你想在发布前就使用即将的新版本进行测试时。运行以下命令即可
npm install npm@next

 

 

posted @ 2021-11-18 17:46  隐殁烟雨  阅读(363)  评论(0编辑  收藏  举报