首页
学习
活动
专区
圈层
工具
发布

角7和CDN
EN

Stack Overflow用户
提问于 2018-11-03 23:32:45
回答 4查看 5.2K关注 0票数 4

我正在写我的第一个角度应用程序使用角7。

通常,在编写HTML时,我会使用CDN作为引导、字体等。

查看一些教程,他们建议将默认的'index.html‘保留为生成的,但这似乎是为标准css、js和字体添加CDN的显而易见的地方。

角有另一种方式添加CDN。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-11-04 00:25:25

如果您想使用CDN,那么index.html就是这样做的地方。

然而,更常见的方法是使用npm install库,然后使用angular.json从node_modules文件夹加载它。

因此,例如,要以这种方式使用引导CSS:

代码语言:javascript
复制
npm install --save bootstrap

然后在angular.json

代码语言:javascript
复制
"styles": [
  "node_modules/bootstrap/dist/css/bootstrap.css"
]

然后重新启动服务器。所有的引导样式将被捆绑在您的应用程序中,并可从任何组件访问。

注在angular.json中有两个styles数组,您需要第一个数组。

当您想要更新到较新版本的引导程序时,只需npm install更新版本即可。

使用node_modules的好处是(1)本地访问资源比从internet访问资源要快(2)一旦安装了node_modules,应用程序就不再依赖互联网连接来获取资源。

票数 6
EN

Stack Overflow用户

发布于 2019-04-27 17:53:37

您可以在index.html文件中包含CDN,另一种包含此文件的方法是:

代码语言:javascript
复制
npm install bootstrap --save

然后将其包含在angular.json文件的脚本中。

代码语言:javascript
复制
scripts [
    "./node_modules/bootstrap/dist/css/bootstrap.min.js"
]

然后重新运行您的应用程序并构建您的服务器。

票数 4
EN

Stack Overflow用户

发布于 2018-11-04 00:28:12

我建议使用stackblitz.com。他们实现了即时的代码方法,并运行角应用程序,而不需要让它在本地运行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53136451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档