javascript - Angular 2 : external js file variables are accessible from component

标签 javascript angular angular2-template

我正在尝试将外部 js 文件导入到我的组件中。

外部.js

var x=9;

组件.ts

import '../../assets/api/external.js';
declare let x: any;
....
console.log(x);

我得到:

ERROR ReferenceError: x is not defined

如何从组件访问 x?它不会提示找不到 js 文件。

最佳答案

请将您的脚本作为全局脚本添加到 angular-cli.json 中。

 "scripts": [
"../external.js",
"../node_modules/.....min.js",
"../node_modules/jspdf-autotable/dist/....js"
],

如果有帮助请告诉我们。 这是引用链接:https://github.com/angular/angular-cli/wiki/stories-global-scripts

关于javascript - Angular 2 : external js file variables are accessible from component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47366887/

相关文章:

javascript - 表单输入状态颜色不变

javascript - 使用 Javascript 将嵌入式 JSON 对象展平为单级数组/对象

javascript - onClick 具有多种功能

javascript - Jquery post > 成功不触发

angular - mat-select 值不适用于 formControlName

.net - Web 服务器上禁用 header

angular - 是否可以在组件模板中重用 <ng-content></ng-content> ? Angular 2

angular - 如何从组件模板中将数组作为 Input() 传递?

css - Angular 2 Dart : How to add body class from inside component?

javascript - 无法在 iPad 上滚动网页