sass和scss是同个东西吧..我安装了node-sass,sass-loader,sass-style,然后在.vue文件中<style lang='sass'>,然后如图..出现波浪线,执行也没反应,第一次写scss,请问有没有教sass使用在vue-cli上的教程,谢谢
下面是报错
sass和scss是同个东西吧..我安装了node-sass,sass-loader,sass-style,然后在.vue文件中<style lang='sass'>,然后如图..出现波浪线,执行也没反应,第一次写scss,请问有没有教sass使用在vue-cli上的教程,谢谢
下面是报错
要使用 <style lang="sass">
請記得要裝相依的套件
$ npm install sass-loader node-sass vue-style-loader --D
這裡我有寫了一篇搭配 webpack 的用法
sass
或scss
语法配置安装sass
依赖sass-loader
和node-sass
:
npm i sass-loader node-sass -D
安装之后,可能会出现node-sass安装失败的情况,原因和解决办法可以参考这里,可以通过在命令行直接运行下面的命令来解决:
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
然后在webpack.base.conf.js
中添加相关配置:
{
test: /\.s[a|c]ss$/,
loader: 'style!css!sass'
}
还有就是在.vue
里面使用<style>
最好配置成
<style lang="scss">
</style>
因为 lang="sass"
使用的是嵌套语法, 如果要支持CSS的语法糖使用lang="scss"
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答988 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
第一点,你这是用的
scss
的语法不是sass
的语法,所以要用lang="scss"
;第二点,需要在 vue 下面配置
scss
的 loader,这样: