我正在尝试在 Nginx 上部署使用 Yoeman 生成的 AngularJS 应用程序,这是我的 nginx 配置:

server { 
    server_name 0.0.0.0; 
    listen 8080; 
    root /home/gestAngular/app; 
    index index.html; 
 
    location / { 
        try_files $uri $uri/ /index.html; 
    } 
} 

但是当我启动 nginx 时,我的应用程序发现依赖项。

我的目录 gestAngular 看起来像这样:

-gestAngular 
 
  ---App 
 
  ---bower_components 
 
  ---node_modules 
 
  ---test 
 
  ---dist 

它是用 yoeman angular generator 生成的。

知道如何让 nginx 识别我的依赖项(bower 组件)的位置吗?

请您参考如下方法:

它找不到依赖项,因为您已将根文件夹设置为文件夹 app,它无法访问 bower 组件。

相反,您应该使用 gulp 或 grunt “构建”您的应用程序到 dist 文件夹并将该文件夹部署到您的服务器:

root /home/gestAngular/dist; 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!