从读书的时候,我有一个类似的问题是什么在这里说:找不到node_modules
项目结构(通过离子创建):
- main
- node_modules
- www
- js
- app.js
- index.html
- package.json
指向node_modules
中某个文件的链接如下所示(位于index.html
):
<script src="../node_modules/angular-bootstrap-datetimepicker/src/js/datetimepicker.js"></script>
WebStorm可以找到该文件,并在IDE中没有投诉
当控制台检查网络,我可以看到它试图找到node_modules
在www
。
所以路线网址为http://localhost:8100/
为app.js
的路径是:http://localhost:8100/js/app.js
的路径datetimepicker.js
是:http://localhost:8100/node_modules/...
所以它在寻找node_modules
的www
目录当中,我不是完全惊讶之内。
由于这个结构是由离子建立的,项目刚刚变大,所以很难改变结构(我认为这是最可行的)。但是有没有其他解决办法可以做到这一点?
此外,因为我选择向上移动一个目录(..
)以查找node_modules
,webapp是否忽略了这一点,因为它知道没有其他高于自身的目录?
编辑:
望着这个问题,我也跟着通过移动datetimepicker.js
到www/lib
给出的建议,但它仍然没有工作。有没有尝试使用亭子又
节点。不幸的是,这并不能解决问题 – wmash