找回密码
 立即注册

QQ登录

只需一步,快速开始

刘明

金牌服务用户

15

主题

55

帖子

164

积分

金牌服务用户

积分
164
刘明
金牌服务用户   /  发表于:2022-1-17 15:29  /   查看:2335  /  回复:7
1金币
angular框架如何通过cdn形式引入项目?或者直接将js引入angular项目该怎么做?

最佳答案

查看完整内容

这样能想到的方案: 一是直接将spread相关的js文件作为CDN静态资源,引入到index页面,作为公共资源 这样就不会打包到每个页面了。 也就是您前面咨询的如何以cdn方式引入资源。 另外一种办法,打包时分离业务代码和第三方库 网上也帮你找到一篇介绍文章,您可以参考下: https://zhuanlan.zhihu.com/p/26710831

7 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-17 15:29:44
来自 8#
这样能想到的方案:
一是直接将spread相关的js文件作为CDN静态资源,引入到index页面,作为公共资源
这样就不会打包到每个页面了。
也就是您前面咨询的如何以cdn方式引入资源。

另外一种办法,打包时分离业务代码和第三方库
网上也帮你找到一篇介绍文章,您可以参考下:
https://zhuanlan.zhihu.com/p/26710831
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-17 16:47:13
2#
您好,
在angular中,您可以通过npm方式下载SpreadJS相关文件进行使用,
为什么要通过cdn的方式引用呢?请详细描述下您产生此需求的原因。
回复 使用道具 举报
刘明
金牌服务用户   /  发表于:2022-1-17 16:52:45
3#
Lynn.Dou 发表于 2022-1-17 16:47
您好,
在angular中,您可以通过npm方式下载SpreadJS相关文件进行使用,
为什么要通过cdn的方式引用呢? ...

打包体积太大了。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-17 18:00:52
4#
这边调研了下相关资料,如下链接:
https://www.ngdevelop.tech/loading-external-libraries-from-cdn-in-angular-application/
测试在 index.html中可以通过cdn方式引入SJS文件,
具体请参考附件demo:

angular_cdn.zip

101.68 KB, 下载次数: 104

回复 使用道具 举报
刘明
金牌服务用户   /  发表于:2022-1-18 14:32:58
5#
Lynn.Dou 发表于 2022-1-17 18:00
这边调研了下相关资料,如下链接:
https://www.ngdevelop.tech/loading-external-libraries-from-cdn-in- ...

设计器和spread组件的cdn能通用吗。我们项目里有spread也有设计器。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-18 15:26:45
6#
根据需要分别引入spreadJS和designer相应的cdn即可,cdn链接参考附件demo。

demo-designer模板.zip

827 Bytes, 下载次数: 98

回复 使用道具 举报
刘明
金牌服务用户   /  发表于:2022-1-19 15:40:39
7#
Lynn.Dou 发表于 2022-1-18 15:26
根据需要分别引入spreadJS和designer相应的cdn即可,cdn链接参考附件demo。

我建了一个空项目,npm方式安装了spread和desinger。打包出来的js文件15M。有什么好的方法能不打包进去吗。比如放在assets静态资源目录。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部