使用`grunt serve`的页面,但是当我加载index.html时没有

时间:2015-09-23 15:22:08

标签: javascript jquery angularjs twitter-bootstrap gruntjs

GitHub回购:https://github.com/grahamlutz/MyVirtualPack

当我使用grunt服务启动服务器监听localhost:9000时,该页面看起来很好用。当我尝试在浏览器中加载index.html时,我无法访问bower_components文件夹,该文件夹是目录中index.html上方的文件夹。

GET file:///bower_components/modernizr/modernizr.js net::ERR_FILE_NOT_FOUND
index.html:190 GET file:///bower_components/jquery/dist/jquery.js net::ERR_FILE_NOT_FOUND               -      index.html:195 
GET file:///bower_components/bootstrap-sass/assets/javascripts/bootstrap/affix.js net::ERR_FILE_NOT_FOUND                  - index.html:196
GET file:///bower_components/bootstrap-sass/assets/javascripts/bootstrap/alert.js net::ERR_FILE_NOT_FOUND                   -    index.html:196

...等

我不确定该问什么,我希望在使用grunt服务时我不知道会发生什么不同?

1 个答案:

答案 0 :(得分:1)

实际上,您的问题是由绝对路径引起的:这些路径始于' /'在第191行以及更多。 它们在http:请求(grunt服务或您的GoDaddy)的上下文中工作正常,但不能在简单的file:请求上(这是您在浏览器中加载本地文件时获得的)

用相对路径(../bower_components/[...])替换它们,你应该很好 - 这可能需要你的wiredep配置上的一些工作。