Ionic / Angular2模块导致错误“找不到模块”但按预期工作

时间:2017-09-01 16:50:48

标签: angular npm import ionic2

假设我们有默认选项卡离子项目。 我们将依赖项添加到包中(npm i npmModuleName --save或npm i with edited package.json)。 然后我们将导入添加到页面(实际上是组件)(从'npmModuleName'导入*作为ModuleName)。 在这里我们面临一些奇怪的事情:导入行原因:

typescript error: cannot find module 'npmModuleName'.

但是如果关闭 - 一切正常,我的意思是模块npmModuleName就在那里并且工作得很好。 所以我的问题:如何修复/做什么?

额外信息: npmModuleName是js,而不是ts

index.js: module.exports = require('./src/npmModuleName');
./src/npmModuleName.js: module.exports = function (...) {...};

离子信息: cordovaCLI:7.0.1,ionicCLI:2.2.2(旧的,但现在无法升级),离子框架:2.3.0,applib:2.2.1,appScripts:1.2.0,node:6

EDITED: 注意到,如果我运行'离子服务'它会在提及错误的过程中失败,即使我关闭错误,项目也会死亡。 当我做某事(page.ts保存)触发观察者时 - 它重建项目,从那时起,错误仍然存​​在,但是可以关闭,项目工作正常。

0 个答案:

没有答案