vue文件的script部分能调用vue.config.js里设置的loaderOptions的值吗, 怎么调用?
使用一些UI组件的时候,为了能自定义主题色,可以在vue.config.js
里这样设置:
module.exports = {
css: {
loaderOptions: {
less: {
javascriptEnabled: true,
modifyVars: {
'primary-color': '#254184', // 全局主色
}
}
}
}
}
这样能在<style lang="less">
中使用该变量:
a {
color: @primary-color;
}
但是有时候,我需要在js中设置样式,比如绘制canvas
。有什么办法可以让我能在js中使用primary-color
这个变量呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
直接
import
进来使用即可用 Vue 的环境变量:https://cli.vuejs.org/zh/guid...
特意评论过来感谢,我用ant-vue时配置主题怎么也不生效,看了你问题中用
这种结构配置一下,果然配置主题可以生效了,之前按照官方文档中间加options或者lessOptions都不行,原来去掉就可以了,虽然暂时还不知道为什么,但是感谢一下,之前一度想一点一点写样式覆盖,现在主题配置生效就方便多了