@
icy37785 框架的抽象可不只是为了写起来方便,可读性/可维护性更重要。原生糊多就是一滩,根本维护不了,多少上下文都不够造的。
虽然 vue3 不再提渐进式框架的事情了,其实依然是可以裸写的,配和 type="module"以及 idea 系的编辑器在字符串也可以提供 html 语法高亮,写个 demo 什么的其实看起来还行,写出来就像这样
<div id="app"></div>
<script type="module">
import { createApp, computed } from '
https://unpkg.com/vue@3/dist/vue.esm-browser.js' // import HelloWorld from "./HelloWorld.js"
const HelloWorld = {
props: { user: String },
setup(props) {
const text = computed(() => `Hello ${props.user}!`)
return { text }
},
template: `
<h1>{{ text }}</h1>
<component is="style">
h1 { color: red; }
</component>
`
}
createApp({
components: { HelloWorld },
template: `<HelloWorld user="Vue"/>`
}).mount('#app')
</script>