npm找不到js文件

我做了一个小的angular2应用程序,它使用ng2-slugify包,由于某种原因,它找不到一个在同一文件夹中的slugify需要的文件(文件名是charmaps.js,它有100% )。

在这里输入图像描述

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

import { Charmaps } from './charmaps';

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

我在运行npm start时注意到的一件事情是,当它在控制台的npm输出上给出404代码时,它将其列为charmaps,而不是charmaps.js,就像其余的文件一样发现奇怪,因为即使当我映射在systemjs作为charmaps.js它仍然列出它作为charmaps。

无论如何,这是我从使用节点的初露头angular的第一个项目,所以也许有一些缺失。

[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控制台上的错误。 有什么我失踪?

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

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

然后,

 import {Slug} from 'ng2-slugify';