2016-10-07 80 views
2

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

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)

这是铬控制台上的错误。有什么我失踪?

回答

1

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

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

然后,

import {Slug} from 'ng2-slugify'; 
+0

我已经有段塞成立,它只是这是给我的问题的字符表。 – Nagarz

+1

'ng2-slugigy'有charmap模块吗? – micronyks

+0

我认为是这样,从我所了解的时候开始安装npm时的安装包。 – Nagarz