【问题标题】:Include External js file to angular 5.0.0 project将外部 js 文件包含到 Angular 5.0.0 项目中
【发布时间】:2017-11-24 05:58:55
【问题描述】:

我正在尝试将hello.js 包含在我的 Angular 5.0.2 项目中。

以下是cli版本

我已将脚本文件添加到 angular-cli.json 文件中。

"scripts": [
        "./js/hello.js",
        "./js/hello.polyfill.js",
       ]

路径是正确的,因为我还在加载正常的 angular-cli.json 中加载样式。

在我的服务文件中,我正在导入 hello,如下所示:

declare var hello: any;
declare var gapi: any;

但是当我运行 ng build 时,控制台显示错误:

找不到模块“你好”。

如果我通过 index.html 中的脚本标记加载文件,代码和导入工作正常。只有当我将它添加到 angular-cli.json 文件时它才会停止工作。

请指导 谢谢

【问题讨论】:

标签: javascript angular angular-cli


【解决方案1】:

编辑 angular-cli.json 或 angular.json 中的脚本数组。

您还必须指定资产文件夹:

"scripts": [
        "./assets/js/hello.js",
        "./assets/js/hello.polyfill.js",
       ]

【讨论】:

  • 这是答案吗?
  • 你能在哪个文件中发帖吗?
  • .angular-cli.json
  • 我提到了正确的路径,但是当我尝试导入它时仍然显示错误,因为找不到模块。
  • 请注意 angular-cli.json 现在是 angular.json。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-16
  • 2014-09-15
  • 2016-03-15
  • 1970-01-01
  • 2018-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多