将Vue3暴露于Wepback中的全局范围

afdcj2ne  于 2023-03-03  发布在  Vue.js
关注(0)|答案(1)|浏览(89)

在Webpack中,我将vue.global.prod.js添加到一个bundle中,并尝试使用expose-loader公开Vue,以便在其他bundle中使用。
我知道这个问题Use Webpack to expose Vue to globally允许暴露Vue2,但是我无法以类似的方式暴露Vue3。
作为最后的手段,我可以添加<script src="https://unpkg.com/vue@3"></script>,这样它就可以暴露Vue,但我认为必须有一个通过Webpack的解决方案?

6pp0gazn

6pp0gazn1#

在Typescript中,我设法这样解决它:
main.ts

import * as Vue from 'expose-loader?exposes=Vue!vue'

...

global.Vue = Vue;

我没有将暴露加载程序添加到webpack.config.js

相关问题