vite-plugin-cdn-import
vite-plugin-cdn-import copied to clipboard
pr 增加ES6模块支持
ES6模块的CDN在使用时,必须在script标签内加入 type="module" 否则会出现 Uncaught SyntaxError: Unexpected token 'export' 错误
可以给我能复现错误的代码片段吗
ES6模块的CDN在使用时,必须在script标签内加入 type="module" 否则会出现 Uncaught SyntaxError: Unexpected token 'export' 错误
可以给我一个可以复现 Uncaught SyntaxError: Unexpected token 'export'
错误的 npm 包名吗
抱歉,一直没看到您的回复,我刚刚重新看了一下我的Pr,发现其中存在错误。
原代码思路
例如https://cdn.jsdelivr.net/npm/[email protected]/dist/moment.js这种 ESModule CDN,我看到文档中说使用ESModule时需要在script标签上加入type="module"。如果直接导入会提示上述错误。
关于这个错误的Pr : (
这个修改只能消除这个错误提示,并不能解决实际上的问题。
例如这个ESModule的moment,在被引用后依旧不能正常工作。
目前我想到的解决方案只有在编译产物的顶部加上import moment from "https://cdn.jsdelivr.net/npm/[email protected]/dist/moment.js";
,但是我不能区分代码中使用的默认导出以及普通导出。