npm找不到js文件

时间:2016-10-07 14:46:27

标签: node.js angular typescript

我正在制作一个使用ng2-slugify软件包的一个小角度应用程序,由于某种原因,它找不到一个在同一个文件夹中的slugify所需文件(文件名是charmaps.js,它是有100%)。

enter image description here

文件正在这样导入,这似乎适用于项目中的每个其他单个文件,其中包括我自己创建的文件,因此我不明白为什么它不起作用。

import { Charmaps } from './charmaps';

我尝试在导入中使用相对路径和绝对路径,将其添加到systemjs.config.js,但没有。

当我运行npm start时,我注意到的一件事是,当它在控制台上的npm输出上提供404代码时,它将其列为charmaps,而不是像其他文件一样列出charmaps.js ,我觉得很奇怪,因为即使我将它作为charmaps.js映射到systemjs中,它仍然将其列为charmaps。

无论如何,这是我使用节点的第一个项目,所以也许有些东西不见了。

[1] 16.10.07 16:31:08 404 GET /node_modules/ng2-slugify/charmaps

这是npm输出中的404。

GET http://localhost:3000/node_modules/ng2-slugify/charmaps 404 (Not Found)

这是Chrome控制台上的错误。有什么我想念的吗?

1 个答案:

答案 0 :(得分:1)

您需要告诉 systemjs.config.ts 加载 slug 模块。

map:{
     "ng2-slugify": "node_modules/ng2-slugify/ng2-slugify.js"
    }

然后,

import {Slug} from 'ng2-slugify';