在跑一个ionic3项目的时候发现,新建的页面无法被识别,总是报错 cannot find modules '../pages/login/login.modules'
在排除多种可能性后,确定了是因为ionic的懒加载特性受到了影响
而能够影响到这个功能的极有可能是项目下的node_modules文件夹中的包(这里的node_modules是使用cnpm install安装)
因此解决如下:
①删除项目中的node_modules文件夹
②终端进入项目目录
③npm install
到了这里,ionic serve,发现报错
Error: Cannot find module '/home/bduser26/workspace/yxfApp/node_modules/@ionic/app-scripts'
④cnpm install @ionic/app-scripts@latest --save
⑤cnpm install node-sass
最终运行ionic serve 和其他命令,没有报错
问题完美解决!!!
使用cnpm安装的包为什么会影响到ionic的懒加载特性,不是很清楚,若有大佬知道原因,麻烦告知!
谢谢!!!