本帖最后由 何时待我 于 2023-3-2 10:33 编辑
可以使用如下方式在打包时排除SpreadJS, 然后动态的在index.html 注入CDN 资源链接, 本地(development)仍然可以使用import 引入, 但是不可使用组件化渲染excel, 算是折中方案
如果CDN资源引入的方式也能支持组件化调用就好了
- externals: [function (...args) {
- const [arg1, arg2, arg3] = args;
- let request = arg2;
- let callback = arg3;
- if (arg1 && arg1.context && arg1.request) {
- // context = arg1.context;
- request = arg1.request;
- callback = arg2;
- }
- if (/^@grapecity/.test(request)) {
- return callback(null, "GC");
- }
- // 继续下一步且不外部化引用
- callback();
- }],
复制代码
|