javascript - 如何编译 vue2 和 vue3
问题描述
我的 package.json 安装vue-loader
、<code>vue-template-compiler、<code>@vue/compiler-sfc
// package.json
"devDependencies": {
"vue-loader": "16.1.2",
"vue-template-compiler": "2.6.12",
"@vue/compiler-sfc": "3.0.7"
},
"dependencies": {
"vue": "2.6.12",
"vue3": "npm:vue@3.0.7"
}
如何设置 vue2 和 vue3 配置
// webpack.config.js
module.exports = {
entry: ['a.js', 'b.js'],
resolve: {
alias: {}
}
}
a.js 使用 vue2
// a.js
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
render: h => h(App)
})
b.js 使用 vue3
// b.js
import { createApp } from 'vue3'
import App from './App.vue'
createApp(App).mount('#app')
你能帮助我吗 :)
解决方案
推荐阅读
- ubuntu - Bitbucket 管道:bash:cap:找不到命令
- c# - MEF 未列出插件
- python - 使用 pandas、python 为数据框创建辅助轴
- python - 如何修复moviepy中to_soundarray的越界错误?
- jquery - 在受信任的 Angular 注入的 HTML 中注册 jQuery 事件
- typescript - 通过对象递归检查未定义的值
- java - 使用 rtc plain java api 生成完整的流操作历史报告
- javascript - ./src/App.jsx 中的错误未找到模块:错误:无法解析“./component/Footer”
- javascript - 使用 AngularJS 将复杂对象发布到 MVC 控制器
- azure-cosmosdb - 无法在 2 个 cosmos 容器之间迁移