【发布时间】:2016-12-06 00:59:57
【问题描述】:
通过阅读,我遇到了与此处所述类似的问题:
项目结构是(由ionic创建):
- 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 中没有投诉
在控制台中检查网络时,我可以看到它正在尝试在 www 中找到 node_modules。
所以路由URL是http://localhost:8100/
app.js 的路径是:http://localhost:8100/js/app.jsdatetimepicker.js 的路径是:http://localhost:8100/node_modules/...
所以它在www 目录中寻找node_modules,对此我并不感到惊讶。
由于这个结构是由 ionic 建立的,并且项目刚刚变得更大,所以很难改变结构(我认为这是最可行的)。但是我可以做任何其他工作来解决这个问题吗?
另外,由于我选择向上移动一个目录 (..) 以查找 node_modules,webapp 是否只是忽略了这一点,因为它知道没有其他目录高于它自己?
编辑:
看着这个问题,我遵循了将datetimepicker.js移动到www/lib的建议,但它仍然无法正常工作。还没有尝试使用 bower
【问题讨论】: