vite-plugin-cdn icon indicating copy to clipboard operation
vite-plugin-cdn copied to clipboard

vite-plugin-cdn2: vue Maximum call stack size exceeded

Open Bisstocuz opened this issue 2 months ago • 4 comments

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>

Bisstocuz avatar Apr 10 '24 10:04 Bisstocuz