Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
Vue.js 创建vue组件(导出默认组件与定义组件与新建vue)的更好方法是什么_Vue.js_Vue Component_Vuejs3 - Fatal编程技术网

Vue.js 创建vue组件(导出默认组件与定义组件与新建vue)的更好方法是什么

Vue.js 创建vue组件(导出默认组件与定义组件与新建vue)的更好方法是什么,vue.js,vue-component,vuejs3,Vue.js,Vue Component,Vuejs3,在最近学习了Vue.js之后,我对如何编写Vue组件语法感到非常困惑 我一直在看youtube教程和文章,每个人都使用不同的方法 就vue 3而言 我们应该使用 导出默认值以创建组件 或导出默认定义组件 还是新Vue({ 因此,如何确定正确的方法来创建应用程序组件及其其他子组件和页面等 希望我的问题足够清楚 如果您需要创建多个组件,我强烈建议您使用(SFC),谢谢 在这里,您将新组件定义为(在标记内): 从“vue”导入{defineComponent} 导出默认定义组件({ // ... })

在最近学习了Vue.js之后,我对如何编写Vue组件语法感到非常困惑 我一直在看youtube教程和文章,每个人都使用不同的方法

就vue 3而言 我们应该使用 导出默认值以创建组件 或导出默认定义组件 还是新Vue({

因此,如何确定正确的方法来创建应用程序组件及其其他子组件和页面等

希望我的问题足够清楚


如果您需要创建多个组件,我强烈建议您使用(SFC),谢谢

在这里,您将新组件定义为(在
标记内):
从“vue”导入{defineComponent}
导出默认定义组件({
// ...
})
(如果不使用TypeScript,则导出默认值{})

对于主应用程序组件,您可以执行以下操作:
从“vue”导入{createApp};
常量应用程序=createApp(应用程序)
app.mount(“#app”)
或者就像这样,如果您不需要使用Vue路由器、Vuex等扩展Vue

从“vue”导入{createApp};
createApp(App).mount(“#App”)

谢谢,基本上,如果不是类型化的脚本,不需要定义组件。那么,创建主应用程序组件?@ StReX i将主应用程序组件添加到答案中,考虑使用VUE脚手架解决方案,如VUE或VUE CLUI,使用VUE CLI,我更喜欢VITE,但是一个领导者认为LoopUp SFC是库组件的最佳选择。