当我使用Angular2的预发布版本时,我必须使用systemjs来使用外部JavaScript库,即基于AMD模块的ESRI ArcGIS JavaScript API(虽然有typings)。现在我想迁移到Angular2 CLI,但是我不知道如何在Angular2从systemjs移动到webpack后导入像arcgis这样的外部库,也没有webpack.config文件可以修改。外部库存储在:https://js.arcgis.com/3.19/。例如,在我的angular组件中,我需要以某种方式导入它们,例如:
import map from 'esri/map';
如何导入 'https://js.arcgis.com/3.19/esri/map.js'?
有没有什么想法可以实现这个目标?
编辑:如果我把这个链接添加到 angular-cli.json
中会怎样呢?
"scripts": [
"../node_modules/jquery/dist/jquery.js",
....
"https://js.arcgis.com/3.19/esri/map.js"
],
将其作为 import {map} from 'esri/map';
导入。
我遇到了一个 webpackMissingModule: C:\Users\xy\project\src\https:\js.arcgis.com\3.19\esri\map.js
的错误提示。
import {map} from 'esri/map'
,我会得到一个webpackMissingModule: C:\Users\xy\project\src\https:\js.arcgis.com\3.19\esri\map.js
错误。 - netik