【发布时间】:2016-10-17 13:20:54
【问题描述】:
fileSaver 由于某种原因没有被映射。 angular2-jwt 工作正常。
我做了npm install file-saver -save 来获取文件保护程序,然后按如下方式引用它(我有一个将 js 文件移动到 libs 目录的 gulp 任务,我在那里看到了文件)
在index.html中我已经在src和system.config中包含了脚本
<script src="libs/file-saver/FileSaver.js"></script>
<!-- 2. Configure SystemJS -->
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
} ,
map: {
"angular2-jwt": "libs/angular2-jwt/angular2-jwt.js"
,"fileSaver":"libs/file-saver/FileSaver.js"
}
});
System.import('app/bootstrap')
.then(null, console.error.bind(console));
</script>
组件.ts
这里找不到fileSaver
import {SaveAs} from 'fileSaver';
我得到的错误是这样的
error TS2307: Cannot find module 'fileSaver'.
知道这里有什么问题吗?
【问题讨论】:
-
你是用 TypeScript 还是 JS 开发的?
-
我正在使用打字稿
-
我真的把我的头发拉出来了..
-
看到这个related Quetion。
-
为什么 angular2-jwt 可以工作而不是另一个?这很奇怪。它是否在文件保护程序中寻找一些无法找到的附加文件?
标签: javascript express angular gulp