vite-plugin-cdn
vite-plugin-cdn copied to clipboard
vite-plugin-cdn2: vue Maximum call stack size exceeded
cdn({
modules: [{ name: "vue", relativeModule: "vue.global.prod.min.js" }, "vue-router", "vue-demi", "pinia", "axios" ],
resolve: defineResolve({
name: "resolve:custom",
setup({ extra }) {
const baseURL = "https://cdn.staticfile.net/";
const { version, name, relativeModule } = extra;
const url = new URL(`${name}/${version}/${relativeModule}`, baseURL);
return {
url: url.href,
injectTo: "head-prepend",
attrs: {
crossOrigin: 'anonymous'
},
};
},
})
})
And there is no vue
in output:
<script crossOrigin="anonymous" src="https://cdn.staticfile.net/vue-router/4.2.0/dist/vue-router.global.js"></script>
<script crossOrigin="anonymous" src="https://cdn.staticfile.net/vue-demi/0.14.6/lib/index.iife.js"></script>
<script crossOrigin="anonymous" src="https://cdn.staticfile.net/pinia/2.1.7/dist/pinia.iife.js"></script>
<script crossOrigin="anonymous" src="https://cdn.staticfile.net/axios/1.5.0/dist/axios.min.js"></script>