apache / incubator-weex-loader

Apache License 2.0
65 stars 32 forks source link

[BUG] weex-loader 0.7.2 sass 变量支持有问题 #65

Closed PerseveranceZ closed 6 years ago

PerseveranceZ commented 6 years ago

sass 中变量的写法原来项目中没有问题,现在项目中会报Selector$base-color: #1da1f2; .headeris not supported. Weex only support single-classname selector

code:

<style lang="sass" scoped>
$base-color: #1da1f2;

.header {
  padding-top: 45px;
  width: 750px;
  height: 117px;
  background-color: $base-color;
  color: #FFFFFF;
}

</style>

在 0.5.x的版本,是支持此写法的。

ChenArno commented 6 years ago

不支持sass

PerseveranceZ commented 6 years ago

之前 issue 中的配置已经失效,因为 weex-loader 加入了 数组校验,必须用数组方式注入。

     {
                test: /\.vue(\?[^?]+)?$/,
                use: [{
                    loader: 'weex-loader',
                    options: {
                        loaders: {
                            sass: ['sass-loader'],
                            scss: ['sass-loader'],
                            less: ['less-loader'],
                            stylus: ['stylus-loader']
                        }
                    }
                }]
            }
finnome commented 6 years ago

@PerseveranceZ 我用你说的方式也是不行。咋整?

PerseveranceZ commented 6 years ago

确认你的 weexloader 版本是 0.7.2 和 weex-vue-loader 版本是 0.6.1 我这边试了是没问题的