将 vue 3 添加到现有的 Web 表单 ASPX 页面

Adding vue 3 to existing web forms ASPX page

在 vue 2 中,为了将 vue 合并到现有的 Web 表单 ASPX 页面中,您只需添加适当的脚本标签。像这样:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>

你能用 Vue 3 做到这一点吗?我一直在研究如何将 vue 3 合并到现有的 Web 表单应用程序中,比如 ASPX 页面,但在上面找不到任何东西。谁能告诉我如何将 vue 3 合并到 ASPX 页面中?

使用这个

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

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

Vue 包使多个包可用:

  • vue.cjs.js
  • vue.cjs.prod.js
  • vue.esm-browser.js
  • vue.esm-browser.prod.js
  • vue.esm-bundler.js
  • vue.global.js
  • vue.global.prod.js
  • vue.runtime.esm-browser.js
  • vue.runtime.esm-browser.prod.js
  • vue.runtime.esm-bundler.js
  • vue.runtime.global.js
  • vue.runtime.global.prod.js

您可以选择效果最好的那个,但最简单的方法是在开发期间使用 vue.global.js 并在生产中使用 vue.global.prod.js


例子

const app = Vue.createApp({
  template: document.getElementById("appTemplate").innerHTML
})

app.component('my-component', {
  template: document.getElementById("componentTemplate").innerHTML,
  props:{name:{default: "‍♂️"}}
})

app.mount('#app')
<script src="https://unpkg.com/vue@next/dist/vue.global.prod.js"></script>
<div id="app"></div>

<template id="appTemplate">
  <h1>APP</h1>
  <my-component name="world"></my-component>
</template>

<template id="componentTemplate">
  Hello {{name}}
</template>

根据官方文档,您可以使用 CDN 如下:

 <script src="https://unpkg.com/vue@next"></script>