weex-loader中怎么配置sass,stylus,less
按照vue的做法还是不行
test: /\.vue$/,
loader: 'weex-loader',
options: {
loaders: {
css: ['weex-style', 'css-loader'],
stylus: ['weex-style', 'css-loader', 'stylus-loader']
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
感谢大家的回答,昨天研究了weex-loader原码,发现在vue文件中不需要配置即可使用各种预处理器,只要在<style>中用lang="XX"指出就可以了。
@hayvane 的这种在native端是无用的,因为weex-loader会将css处理成json加载到模块style属性中。必须要使用'weex-vue-loader/lib/style-loader.js'来进行处理。
在native端的Css处理完全不是web端的概念,所以并不存在全局引用样式,也就是并不需要引入.sass.less.styl文件。
要实现样式的复用,最终实践出两种方法,一种是在vue中多加一个style标签
第二种方法是使用预处理器进行导入
刚用wexx,折腾了下可以了,最新版在
vue-loader.conf.js
加上如下我现在使用的是sass,没有使用stylus,配置如下;
配置stylus的时候还是报错了