export default
可以导出字符串? 尽管这不是典型的用法,但单export default
值,并且该值可以来自任何数据类型,包括字符串。 例如:export default
此代码创建一个模块,该模块导出字符串“ Hello from MyString.js”。 然后,您可以在其他模块中导入并使用此字符串:在本示例中,在本示例中,使用导入的字符串
// myString.js export default 'Hello from myString.js';
>
// MyComponent.vue import myString from './myString.js'; export default { data() { return { message: myString }; }, template: ` <div> <p>{{ message }}</p> </div> ` };
>MyComponent
考虑以下示例:myString
export default
export default
将显示“这是我的字符串”文字“这是我的字符串”,而不是一个呈现的组件。 这是因为字符串已被覆盖。
// MyComponent.vue export default 'This is my string literal';
>导出字符串的含义是什么? 主要的含义是您正在失去VUE组件的核心功能:呈现UI元素。 它有效地将您的
文件转换为简单的JavaScript模块导出字符串。// AnotherComponent.vue import MyComponent from './MyComponent.vue'; export default { data() { return { message: MyComponent }; }, template: ` <div> <p>{{ message }}</p> </div> ` };
文件用作组件,则使用AnotherComponent
导出字符串将阻止这一点。 此外,取决于预期组件结构的代码将破坏。 除非您有一个非常具体的理由将组件的标准导出替换为字符串。export default
<>
export default
>export default
.vue
.vue
export default
export default
export default
setup
options
setup
// MyComponent.vue export const myString = 'This is my string'; export default { setup() { return { myString }; }, // ... rest of your component };
<🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜><🎜>
// myString.js export default 'Hello from myString.js';
此方法使字符串与组件定义分开,使您可以独立使用组件和字符串。 这是更干净的,更有条理的,并且避免了使用export default
的潜在陷阱。 这是与您的VUE组件一起导出简单数据类型的首选方法。
以上是Vue中export default可以导出字符串吗的详细内容。更多信息请关注PHP中文网其他相关文章!