【发布时间】:2019-07-23 17:11:10
【问题描述】:
我需要使用 webpack 为 Bulma css 类添加前缀。我找到了一个示例,但我的应用程序使用 Vue CLI 3,我不确定如何将 webpack 配置转换为 vue.config.js。
在我的vue.config.js 我有以下内容:
chainWebpack: config => {
config.module
.rule('css-prefixer')
.use(['style-loader', 'css-loader'])
.loader('postcss-loader')
.tap(options => {
// Prefixer goes here
return options
})
}
这会产生一些内部 webpack 错误。
【问题讨论】:
-
bulma 不需要在
vue-cli中进行任何特殊配置即可正常工作。 npm 安装模块,将其导入您自己的.scss文件中,将.scss文件导入您的main.js中,您就完成了 -
是的,我知道,但我想为 bulma 拥有的所有 CSS 类添加前缀。因为它使用非常通用的名称,例如
.label,当我将我的应用程序动态加载到现有网站时会导致问题。 -
你弄明白了吗?与我客户的网站存在相同问题的是使用 Bootstrap 3.4,我们需要将 bulma 集成到更新的部分中。
-
我最终获取了链接中的代码并生成了带有前缀的 Bulma css。然后我只是将这些添加到我的 Vue 项目中的资产中。所以 Bulma 不像我想的那样来自 node_modules,但它已经足够好了。
标签: javascript vue.js webpack vue-cli-3 postcss-loader