我对平均堆栈相当新,当我在layout.jade中从cdn导入角度切换到bower时,我的应用程序停止工作。我得到一个“ReferenceError:angular is not defined”和404s,用于我试图导入的所有源。
这就是我的layout.jade看起来的样子(我前面也尝试过../和../../,但结果相同):
doctype html
html(ng-app='RIThym')
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
script(src='bower_components/angular/angular.js')
script(src='bower_components/angular-resource/angular-resource.js')
script(src='bower_components/angular-route/angular-route.js')
script(src='bower_components/angular-ui-map/ui-map.js')
script(src='/javascripts/RIThym.js')
body
block content
这是我的项目结构:
仓
bower_components
node_modules
公共
路由
视图
layout.jade
app.js
package.js
答案 0 :(得分:1)
我认为public_html是您的网络服务器的根目录。在这种情况下,服务器无权访问bower_components目录。并且不会从bower_components返回任何内容。
要解决此问题,请将bower_components目录移至public_html。