• 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-studyMaterialstudy_notesmoocvue_elemeeleme_rewritesrcstyleindex.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代码没分割导致的。

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

  • 相关阅读:
    让Mootools的语法结构像Jquery那样
    從此不再談jquery,马上忘掉他开始学Mootools
    解决Firefox的Sync不能同步的问题
    用php做模糊而又精确的查找
    Jquery弹出层插件和拖拽插件的结合使用范例
    Jquery优化效率 提升性能解决方案
    该死的百度部落格又做了什么改动?
    想念
    硬盘出现“I/O设备错误的解决方法
    jquery插件 弹出层的效果实现代码
  • 原文地址:https://www.cnblogs.com/wangtianli/p/7017954.html
Copyright © 2020-2023  润新知