Angularjs 如何从org.webjars.bower加载多个脚本

Angularjs 如何从org.webjars.bower加载多个脚本,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我正在加载angularjs+ui路由器+ng消息(使用internet路径)在我的应用程序中使用maven,方法如下: <script type="text/javascript" src="/webjars/angularjs/1.6.4/angular.js"> </script> <script type="text/javascript" src="/webjars/angular-ui-router/1.0.3/angular-ui

我正在加载
angularjs+ui路由器+ng消息(使用internet路径)
在我的应用程序中使用maven,方法如下:

 <script type="text/javascript" src="/webjars/angularjs/1.6.4/angular.js">
 </script>
 <script type="text/javascript"
        src="/webjars/angular-ui-router/1.0.3/angular-ui-router.js">
 </script>
 <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/angular-messages/1.6.0/angular-messages.js">
 </script>
<script type="text/javascript" 
src="/webjars/bower/ngstorage/0.3.11/ngstorage.js">
<script type="text/javascript" 
src="/webjars/bower/angular-messages/1.6.4/angular-messages.js">

它工作正常,但如果我尝试通过以下方式添加org.webjars.bower中的ngStorage/ngMessages:

 <script type="text/javascript" src="/webjars/angularjs/1.6.4/angular.js">
 </script>
 <script type="text/javascript"
        src="/webjars/angular-ui-router/1.0.3/angular-ui-router.js">
 </script>
 <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/angular-messages/1.6.0/angular-messages.js">
 </script>
<script type="text/javascript" 
src="/webjars/bower/ngstorage/0.3.11/ngstorage.js">
<script type="text/javascript" 
src="/webjars/bower/angular-messages/1.6.4/angular-messages.js">

我收到这样的消息:

得到 404 () 对于
ngmessages

所以我无法加载它们。为什么?
有什么问题?每个脚本的版本?

我自己解决了问题

我打开
Maven依赖项
搜索ngstorage

我看到了
ngstorage.js
…脚本的名称,它不是
ngstorage.js
它是
ngstorage.js
,路径不是
src=“/webjars/bower/ngstorage/0.3.11/ngstorage.js”
src=“/webjars/ngstorage/0.3.11/ngstorage.js”


我感到困惑是因为工件的包(
org.webjars.bower

您得到的是404,这意味着在该位置找不到资源。检查您的文件结构,查看该文件是否实际位于该文件夹中。如果没有,请修复路径。在maven repository org/webjars/bower/ngstorage和angular消息中存在…因此..我不明白浏览器打开时有什么问题,请尝试导航到
http://localhost:8080/webjars/bower/ngstorage/
。它可能会显示该目录中有哪些文件夹可用。如果没有,试着向上发出指令。但是,您的权限可能会禁止此操作。我猜您的构建过程正在生成一个目标文件夹,因此请确保js文件位于构建目标文件夹中的正确位置。如果你可以发布一个屏幕截图或给出一棵树来描述你的文件结构,这会有所帮助。请检查:你的m2是文件存储的地方,供以后构建,而不是在live app中提供文件的地方。构建时,应生成名为
target
或类似内容的文件夹。这是你需要检查的文件夹。很高兴你找到了它!再次感谢你,阿德里安!:)