包括bower安装的问题在layout.jade

时间:2016-05-12 13:24:34

标签: angularjs pug bower mean-stack

我对平均堆栈相当新,当我在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

1 个答案:

答案 0 :(得分:1)

我认为public_html是您的网络服务器的根目录。在这种情况下,服务器无权访问bower_components目录。并且不会从bower_components返回任何内容。

要解决此问题,请将bower_components目录移至public_html。