css - 如何将 CSS/SCSS 与 Vue 组件文件保持在一起

标签 css vue.js webpack vuejs2 vue-component

我正在创建一个组件库,我不想在其中使用全局 CSS。因此,每个组件都是有范围的。

通过运行生产构建时 vue-cli-service build --target lib --name sc components/index.js,全部编译成sc.cssdist/css/1.392 e001d.css.

如果可能,我想保留 css 和/或 scssvue 文件或 js.

我想这样做的原因是让库的用户能够从库中导入单个组件。然后,用户可以在任何地方使用该组件,而无需导入/包含 css 文件。

如果这不可能,是否有办法实现所需的功能?

最佳答案

来自 css.extract 的 Vue CLI 文档:

When building as a library, you can also set this to false to avoid your users having to import the CSS themselves.

// vue.config.js
module.exports = {
  css: {
    extract: false
  }
}

关于css - 如何将 CSS/SCSS 与 Vue 组件文件保持在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59299609/

相关文章:

javascript - 在某个div中打开链接并替换html上的div图像

laravel - 使用 vueJS laravel 包含 JS 库

css - 立场:在 Safari 中绝对表现不同

html - 显示在关键帧中使用且不适用于 svg 元素

javascript - NuxtJS 无法使用变量加载多个 CSS 表

css - 如何覆盖 b-modal 中的 vue-bootstrap 样式

javascript - Webpack 中可互换的配置文件

javascript - 带有 NodeJS 的 Babel 不工作传播运算符

javascript - 使用 Webpack 编译 Sass(和本地范围类名)

html - 使用 W3schools 示例的 CSS 下拉菜单