程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Angular 2:将外部js文件导入组件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Angular 2:将外部js文件导入组件?

开发过程中遇到Angular 2:将外部js文件导入组件的问题如何解决?下面主要结合日常开发的经验,给出你关于Angular 2:将外部js文件导入组件的解决方法建议,希望对你解决Angular 2:将外部js文件导入组件有所启发或帮助;

理想情况下,您需要具有.d.ts用于键入的文件才能linTing正常工作。

但是似乎d3gauge没有,您可以要求开发人员提供并希望他们会听。

或者,您可以通过执行以下操作解决此特定问题

declare var drawGauge: any;

import '../../../../Js/d3gauge.Js';
export class MemmonComponent {
    createMemGauge() {
        new drawGauge(this.opt);  //drawGauge() is a function insIDe d3gauge.Js
    }
}

如果您在多个文件中使用它,则可以d3gauage.d.ts使用以下内容创建文件

declare var drawGauge: any;

boot.ts在顶部的(bootstrap)文件中引用它,就像这样

///<reference path="../path/to/d3gauage.d.ts"/>

解决方法

@H_616_36@

我将将此d3gauge.js文件导入我的angular2组件@H_488_3@memmon.component.ts文件之一。

import '../../../../js/d3gauge.js';
export class MemMonComponent {
    createMemGauge() {
        new drawGauge(this.opt);  //drawGauge() is a function inside d3gauge.js
    }
}

然后在相应的模板文件中添加

<script src="../../../../js/d3gauge.js"></script>

但这是行不通的,drawGauge无法找到。

所以,

  1. 将外部js文件导入angular2的正确步骤是什么?
  2. 由于我使用的是webpack,是否可以在webpack中进行?我指的是这个问题,由于无法解决,因此webpack解决方案对我不起作用.ensure

大佬总结

以上是大佬教程为你收集整理的Angular 2:将外部js文件导入组件全部内容,希望文章能够帮你解决Angular 2:将外部js文件导入组件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。