Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Vue插件中要求css文件_Javascript_Vue.js_Webpack - Fatal编程技术网

Javascript 如何在Vue插件中要求css文件

Javascript 如何在Vue插件中要求css文件,javascript,vue.js,webpack,Javascript,Vue.js,Webpack,我正在使用Vue设计系统,以便在多个Vue应用程序中重用组件和样式 我试图在DS导出中包含一个全局CSS文件,但我无法在应用程序中显示该文件。有什么建议吗 到目前为止,我已经尝试了这个似乎没有加载所需的文件 // Install the above defined components const System = { install(Vue) { require("./styles/global.scss") components.forEach(component =

我正在使用Vue设计系统,以便在多个Vue应用程序中重用组件和样式

我试图在DS导出中包含一个全局CSS文件,但我无法在应用程序中显示该文件。有什么建议吗

到目前为止,我已经尝试了这个似乎没有加载所需的文件

// Install the above defined components
const System = {
  install(Vue) {
    require("./styles/global.scss") 

    components.forEach(component => Vue.component(component.name, component))
  },
}
export default System
将用作:

import DesignSystem from "@/system"
Vue.use(DesignSystem)

我在Vue文档中找不到任何关于使用插件加载CSS的指导原则。

因为Vue插件本质上是一组组件,所以您可以像使用任何其他组件一样捆绑它的CSS。只需将其添加到插件组件的根目录中:

<style lang="scss">
@import "./styles/global.scss";
</style>

@导入“/styles/global.scss”;

由于Vue插件本质上是一组组件,您可以像处理任何其他组件一样捆绑它的CSS。只需将其添加到插件组件的根目录中:

<style lang="scss">
@import "./styles/global.scss";
</style>

@导入“/styles/global.scss”;

哦,这很有道理。但“我的插件组件的根”是什么意思?我只有一些小的原子表示组件,没有根组件。如果你不确定使用情况,你可以到处导入css,webpack将确保只加载一次,这是有意义的。但“我的插件组件的根”是什么意思?我只有一些小的原子表示组件,没有根组件。如果你不确定使用情况,你可以到处导入css,webpack将确保只加载一次