vue 的 script 如何优雅的使用其他js文件?
目前的思路:
app.vue
<template></template><script src="./script.js">
script.js
export default { data(){return {a:1}},
mounted() {
console.log(this.a)
},
}
有3点疑惑:
- 请问有更优雅的写法吗?
- 这种写法和普通的写法有什么区别和副作用吗?
console.log(this.a)
vscode 不支持跳转到data
的a
属性位置,有解决方案吗?
回答:
- 不建议这么做,分开除了增加阅读负担外似乎没什么好处
- 如果你想复用代码,利用 js 模块化导出导入就好
- 当然不支持跳转,我也理解不了你为什么要这么跳转,你直接在
data()
里面打断点不就好了
回答:
尝试这样?re export
<script>export * from "./script.js";
</script>
回答:
vue为啥要给script 添加setup,就是为了要走它自定义的编译流程,会进行代码的编译提取处理。
还有就是了解下它的SFC。
以上是 vue 的 script 如何优雅的使用其他js文件? 的全部内容, 来源链接: utcz.com/p/937404.html