包含一个没有 npm 或 bower 的库

Include a library without npm or bower

我正在使用 angularjs 1.4 作为我的前端框架,我想包含这个库 https://github.com/taylorhakes/promise-polyfill

但我的前端应用程序中没有设置 Bower 或 npm。我是这个领域的新手。

我试过像下面这样包含库:

<script src="js/promise.min.js"></script>

然后在包含库

后将代码放在index.html下面
import Promise from 'promise-polyfill'; 
if (!window.Promise) {
  window.Promise = Promise;
}

但是没用。

您目前将 TypeScript 与 JavaScript 混合使用。你可以用 JavaScript 来做到这一点,比如:

define(["require", "exports", "promise-polyfill"], function (
    require, 
    exports, 
    promise_polyfill
    ){
        "use strict";
        if (!window.Promise) {
            window.Promise = promise_polyfill.default;
        }
    }
);