我在一个较旧的项目上使用grunt和angularjs(无法移至其他工具)。在运行纱线安装后,我运行 grunt serve 来加载UI,但是我看到未提取所有静态(JS / CSS)资源,因为它们指向的是不存在的位置。
目录结构如下:
project / ui(包含package.json和bower组件)
project / ui / app目录(包含angularjs代码和其他静态资源)
运行grunt服务后,正在从中检索产生404消息的资源 http://localhost:port_number/admin/bower_components/oclazyload/dist/ocLazyLoad.min.js
但是,在我的应用程序目录之内或之外都没有管理目录。即使当我在应用程序目录外(其中包含Bower组件)手动创建了一个管理目录时,也无法解决问题。我尝试将admin目录与Bower组件一起添加到app目录中,这已经解决了一些缺少的资源问题。我将很快用咕unt声和弓箭手片段来更新帖子。
该项目似乎可以在其他计算机上使用,我想知道是否是凉亭的任何变化都可能导致此问题。源代码与可正确加载UI的其他计算机上的源代码相同。
对于进一步解决此问题或解决此问题的任何想法,将不胜感激。
更新: 我将分享grunt和相关的angularjs部分。路由或构建似乎不正确,这就是为什么没有正确拾取静态资源的原因。