Я понимаю, что всегда есть риск пойти с чем-то нестандартным, например grunt
, для развертывания проектов, но я все равно решил это сделать. Я использовал Yeoman для строительства простой проект AngularJS
и grunt
, чтобы проверить его. Все было хорошо, и я не получил много ошибок Jslint
. Я следил за всеми стандартами кодирования.Grunt build + nginx: неожиданные ошибки
Затем я сделал grunt build
для создания проекта (minify et al) и скопировал папку dist на сервер. Я указал nginx
на каталог dist
и был очень удивлен, увидев множество ошибок в исходных файлах.
Первым из них, вероятно, является проблема с конфигурацией nginx
; Я получаю ошибки в консоли;
Resource interpreted as Script but transferred with MIME type text/html
Я проверил конфигурацию сервера, но обнаружил, что в моем случае, конфигурация уже была:
include /etc/nginx/mime.types;
Так не идти.
Моя консоль jittered с яваскрипта ошибок, которые выглядят как
Uncaught SyntaxError: Unexpected token < ui-bootstrap.js:1
И я на самом деле вижу HTML теги будучи вставлен в UI-bootstrap.js - либо Nginx или grunt build
В любой случай, это действительно застряло. Может ли кто-нибудь помочь в решении этого? Благодарю.
Взгляните на это http://www.staticshin.com/minimal-nginx-configuration-for-front-end-development/ – originof
@originof У меня есть, и я повторил их шаги один за другим. Боюсь, не помогает. – Ashesh
Кто-нибудь? Это действительно мой второй плохой опыт работы с Grunt. – Ashesh