0
点赞
收藏
分享

微信扫一扫

Vue3.js快速开发CDN引入测试模板


文档
-​​​https://cn.vuejs.org/guide/quick-start.html​​

使用全局构建版本

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

<div id="app">{{ message }}</div>

<script>const { createApp } = Vue

createApp({
data() {
return {
message: 'Hello Vue!'
}
}
}).mount('#app')</script>

使用 ES 模块构建版本

<script type="importmap">{
"imports": {
"vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js"
}
}</script>

<div id="app">{{ message }}</div>

<script type="module">import { createApp } from 'vue'

createApp({
data() {
return {
message: 'Hello Vue!'
}
}
}).mount('#app')</script>

使用 ES 模块拆分版

index.html

<!DOCTYPE html>
<html>
<head>
<title>Vue Example</title>
<script type="importmap">{
"imports": {
"vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js"
}
}</script>

<script type="module" src="/app.js"></script>
</head>

<body>
<div id="app"></div>
</body>
</html>

app.js

// app.js
import { createApp } from "vue";

const app = createApp({
data() {
return {
count: 1,
};
},

template: `<button @click="handleClick">+{{ count }}</button>`,

methods: {
handleClick() {
this.count++;
},
},

created() {
console.log("created");
},

mounted() {
console.log("mounted");
},
});

app.mount("#app");

启动静态服务器

pnpm


举报

相关推荐

0 条评论