【发布时间】:2017-08-19 19:45:37
【问题描述】:
在构建 Vue 应用程序时,我们在每个模板中重复使用某些 Vue 组件。我们的网格系统存在于 .region、.layout、.grid、.column 元素之外。它们都是独立的 Vue 组件 (, ...)。
我们现在最终在每个模板中都这样做:
import BlMain from '~components/frame/main/Main.vue'
import BlRegion from '~components/frame/region/Region.vue'
import BlLayout from '~components/frame/layout/Layout.vue'
import BlGrid from '~components/frame/grid/Grid.vue'
import BlColumn from '~components/frame/column/Column.vue'
有没有办法在你的项目中全局导入 Vue 组件? 是否可以选择创建一个包含上述导入的组件 Frame.vue 并在每个模板中添加 Frame 组件? 其他 FE 框架如何解决这个问题?
我们在 Vue 上使用 Nuxt JS。
【问题讨论】:
-
我见过的最常见的方法是您可以创建一个导出所有文件的文件,然后您可以将导入的文件减少到一个文件,如下所示:stackoverflow.com/a/29722646
-
我了解它如何与 ES6 类一起使用,但我似乎无法让它与 Vue 组件一起使用..
标签: javascript ecmascript-6 vuejs2 nuxt.js