gpt4 book ai didi

javascript - 有没有办法在导入VueJS组件时使用RequireJS?

转载 作者:行者123 更新时间:2023-12-01 00:36:44 25 4
gpt4 key购买 nike

我有一个使用 RequireJS 和 Vue 组件的项目。我正在尝试将 Vue 组件模块化为更小的部分,并且我希望能够导出更小的 vue 组件,以便它们可以被更大的组件使用。这对于标准 vue 来说很简单:

import SomeComponent from './SomeComponent.vue'

new Vue({
el: '#app',
...
components: { SomeComponent },
...
}

但是用 requireJS 该如何实现呢?

最佳答案

您可以使用 require 导入 *.vue 组件,如下所示:

new Vue({
el: '#app',
...
components: {
'some-component': require('../path/to/components/SomeComponent.vue').default,
...
},
...
});

您的*.vue 文件的结构应如下所示:

<template>

<!-- Component HTML -->

</template>

<script>
export default {
name: 'some-component',
...
}
</script>

<style>

/* Component Styles */

</style>

作为替代方案,您可以使用 require 全局注册组件 ( see api docs ):

Vue.component('some-component', require('../path/to/components/SomeComponent.vue').default);

new Vue({
el: '#app',
... // no need to declare `SomeComponent` here
});

如果您有多个组件都将使用 SomeComponent,那么这是一个不错的选择。

关于javascript - 有没有办法在导入VueJS组件时使用RequireJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58069227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com