У меня есть приложение, которое использует бранч, chaplin и coffeescript для переднего конца. Brunch создает приложение без каких-либо ошибок. Однако, когда я делаю brunch watch --server
и перейди на http://localhost:3333
, выдается ошибка, и страница никогда не загружается.Brunch `require` не определен
Это было прежде всего прекрасно. diff
не показывает изменений в репозитории, которые учитывали бы изменение поведения. Я также проверил предыдущие версии кода переднего конца, когда я знаю dev. сервер работал, но все они дают ту же ошибку. Я попытался удалить встроенный код и полностью перестроить, но это тоже не помогло.
Я думаю, что это должно быть что-то, что я делал в необработанном файле, но для жизни меня я не могу найти. Вот вывод сообщения об ошибке хром:
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>
Эта линия не отличается от других аналогичных настроенных проектов, которые работают отлично. Я предполагаю, что это, наверное, что-то глупое, но это просто расплывчато, что веб-поиск не очень помог. Надеюсь, кто-то другой столкнулся с этим.
Что я могу сделать, диагностируйте проблему или исправьте это?
Благодарим за ответ, но, к сожалению, они не дают 404s. Но почему-то сервер интерпретирует видя app.css и app.js как html. Фактически оба документа возвращают документ в app/assets/index.html. Очевидно, я нечаянно изменил конфигурацию, и я буду продолжать искать. Чтобы сделать еще менее ясным, код работает при запуске с полным приложением. – crlane
У вас есть шаблон подстановочных знаков, определенный на вашем базовом маршрутизаторе? Возможно, они поймают эти просьбы и отшвырнут их для индексации. – Michal