我正在尝试在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角度生成器生成的.
知道如何让nginx识别我的依赖项(bower-components)的位置?
它找不到依赖项,因为您已将根文件夹设置为文件夹应用程序,该文件夹将无法访问bower组件.
相反,您应该使用gulp或grunt将应用程序"构建"到dist文件夹并将该文件夹部署到您的服务器:
root /home/gestAngular/dist;