Бранч `require` не определен

У меня есть приложение, которое использует бранч, Чаплин и Coffeescript для внешнего интерфейса. Бранч создает приложение без ошибок. Тем не менее, когда я делаю brunch watch --serverи перейдите к http://localhost:3333, ошибка генерируется и страница никогда не загружается.

Ранее это работало просто отлично. diff не показывает изменений в хранилище, которые бы учитывали изменения в поведении. Я также проверил предыдущие версии кода переднего конца, когда я знаю разработчика. сервер работал, но все они выдают одну и ту же ошибку. Я попытался удалить собранный код и полностью перестроить, но это тоже не помогло.

Я думаю, что это должно быть что-то, что я сделал в неотслеживаемом файле, но для жизни я не могу найти это. Вот вывод сообщения об ошибке Chrome:

Resource interpreted as Stylesheet but transferred with MIME type text/html:       "http://localhost:3333/pub/css/app.css". localhost/:10
Resource interpreted as Script but transferred with MIME type text/html: "http://localhost:3333/pub/js/vendor.js". localhost/:11
Resource interpreted as Script but transferred with MIME type text/html: "http://localhost:3333/pub/js/app.js". localhost/:20
Uncaught SyntaxError: Unexpected token < vendor.js:1
Uncaught SyntaxError: Unexpected token < app.js:1
Uncaught ReferenceError: require is not defined (index):21
(anonymous function) (index):21

Оскорбительная строка в index по-видимому

<script>require('initialize');</script>

Эта строка не отличается от других аналогично настроенных проектов, которые работают отлично. Я предполагаю, что это, вероятно, что-то глупое, но это достаточно расплывчато, что веб-поиск не очень помог. Надеюсь, кто-то еще сталкивался с этим.

Что я могу сделать, чтобы диагностировать проблему или исправить это?

1 ответ

Вы должны подтвердить, но я полагаю, что вы получаете 404 ошибки в ваших JavaScript и таблицах стилей, поэтому они возвращают HTML-страницы, которые описывают ошибку 404. Вот почему эта строка JavaScript выдает ошибку - это зависит от кода в app.js, который не загружается.

Убедитесь, что пути правильные, т.е. укажите в браузере http://localhost:3333/pub/css/app.css и подтвердите, что вы получаете файл CSS, а не 404 с вашего веб-сервера. Если вы получаете 404, это означает, что вы должны обновить href для CSS и тому src для JS, или убедитесь, что Brunch размещает файлы там, где они должны быть.

Другие вопросы по тегам