sass使用相关报错

1. 移动端一像素边框的缩放,我创建了三个文件:mixin.scss , base.scss,index.scss

在index.scss里面引入全局样式文件,

在base.scss文件中编写 根据媒体查询设置不同的缩放比例,报错如下:

 

@media (-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio:1.5){
   .border-1px{
       &::after{
          -webkit-transform:scaleY(0.7)
          transform:scaleY(0.7)
       }
    }
}

@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio:2){
     .border-1px{
        &::after{
            -webkit-transform:scaleY(0.5)
            transform:scaleY(0.5)
        }
     }
}

以为是媒体查询的方式写的有问题,以上是代码,查了sass媒体查询的相关文档,未找到原因。。。。。。

 

[HMR] bundle has 1 errors
client.js?7955:161 ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/style/index.scss
Module build failed:
undefined
^
Media query expression must begin with '('
in D:\WTL-studyMaterial\study_notes\mooc\vue_eleme\eleme_rewrite\src\style\index.scss (line 2, column 1)
@ ./src/style/index.scss 4:14-143 13:3-17:5 14:22-151
@ ./src/main.js
@ multi ./build/dev-client ./src/main.js

最后,看到上面标红的部分,再去看了index.scss文件,

@import "./mixin"
@import "./base"

猜想是不是因为没写分行啊;加上分好,未报错。。。。。。

走弯路原因:  模块创建错,而且报错信息直指media查询需要以{开头,,后来想了想,可能是因为加载的时候由于没有分好,加载在一起的时候css代码没分割导致的。

总之,做事情,不一定只看局部,需要追溯。

 

posted @ 2017-06-15 15:15  wtl1019  阅读(237)  评论(0编辑  收藏  举报