javascript - Vue & Quasar - 共享自定义组件

标签 javascript node.js vue.js quasar-framework

我们有几个使用 Quasar 构建的 SPA。一切都很好,但现在我们看到某些组件可以提取到共享组件中。

计划是提取相关代码并发布到我们的私有(private) npm 存储库。如何构建然后发布使用 Quasar 中的组件构建的组件?

使用 vuetify 之类的东西,我可以只导入所需的组件并开始构建我的组件,但在 Quasar 的情况下,导入是根据配置的主题来解决的。

最佳答案

如果您将 Quasar 添加为依赖项,则可以从其中单独导入组件,例如

<template>
    <q-select :value="value" :options="options" @change="handleChange" filter filter-placeholder="select"/>
</template>

<script>
  import { QSelect } from 'quasar'

  export default {
    props: ['value', 'options'],
    methods: {
      handleChange (newVal) {
        this.$emit('input', newVal)
      }
    },
    components: {
      QSelect
    }
  }
</script>
这是我从以下获得此示例的整个教程:https://forum.quasar-framework.org/topic/696/how-to-building-components-with-quasar

关于javascript - Vue & Quasar - 共享自定义组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49409335/

相关文章:

javascript - 重击 : nodemon: command not found

javascript - Mocha 在测试中保留文件状态

javascript - Vue - 将规则数组传递给子组件

javascript - 为所有人更改 Vuejs 中的数据

javascript - PhoneGap 错误进程 SQL : 0

javascript - "jQuery(...)"而不是 "$(...)"

php - PHP 中的 json_encode 输出没有给数据提供标签,以便可以访问它

javascript - Node.js EventEmitter 和多级继承

javascript - @babel/eslint-parser 在 vue 文件上抛出错误

javascript - Bootstrap 网格中的偶数列