angular8.0如何引入全局js

angular8.0如何引入全局js,我写了个配置后端地址的config.js文件

比如:config.js的内容如下

let config={
    getData:"http://xxxxxxxxx"
}

我想全局使用这个怎么做?

阅读 4.9k
2 个回答

angular 8 中的不再是 angular-cli.json 文件 而是angular.json 文件,这里可以引入引入第三方插件、js库。
关于 angular.json 的详细说明建议看下官方文档 工作区配置(angular.json)

至于你的这个需求,不是引入全局js的问题,而是如何配置项目开发环境。
angular 这方面已经考虑了, 展开 environments 文件夹:

  • environment.prod.ts 生产环境
  • environment.ts

部署时使用 ng build --prod 命令,这时 environment.prod.ts 会替换environment.ts 中的配置项。
配置文件中已经使用export 导出 environment ,如需在其他地方引入,直接import 命令导入 environment 即可。

clipboard.png

使用

import { environment } from './environments/environment';

environment.xxx

最佳实践 src/main.ts

clipboard.png

environment 在angular.json 的配置

clipboard.png

在.angular-cli.json中的scripts处添加config.js 所在的位置,如:

"scripts": [
"xxx/config.js"
],

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题