【发布时间】:2019-06-11 01:03:03
【问题描述】:
所以我有一个第三方 SDK,它是一个基于老式 IIFE 的模块。换句话说,它看起来像这样:
var ThirdPartySDK = (function() {
var export = {};
// Add some methods to export
return export;
})();
然后您应该通过在全局范围内引用它来使用它,如下所示:
<html>
<body>
<script src="lib/ThirdPartySDK.js">
<script>
ThirdPartySDK.foo();
<\script>
<\body>
<\html>
当然,我仍然可以以这种方式使用它,但这真的是 Angular 和 TypeScript 的最佳实践吗?有什么方法可以使用 angular/TypeScript/webpack 进行设置,以便我可以使用正确的导入语句?像这样的:
import { ThirdPartySDK } from '../lib/ThirdPartySDK.js';
ThirdPartySDK.foo();
【问题讨论】:
标签: javascript angular typescript webpack iife