2016-10-19 1 views
0

Я пытаюсь проложить себе путь через создание приложения MEAN с помощью Angular2 и построения углового2 с угловым кли.Создание приложения MEAN с использованием Angular2 и Angular-CLI

My github repo - here. Он строит и обслуживает и без проблем Линца, но при попытке посетить страницу я получаю несколько эталонных ошибки, как те, ниже

screenshot of errors on serve

Как он не может найти ссылки на .js файлы, когда я запускаю ng build --prod --output-path my-app.

Я не уверен, если это может иметь ничего общего с моими маршрутами, потому что в моем routes/index.js меня

/* GET home page. */ 
router.get('/', function(req, res, next) { 
    res.render('index.html'); 
}); 

Но это не должно мешать мои сценарии не запускался, если она?

+0

Я думаю, что 'npm build --prod' генерирует новый хеш для имени файла для каждой сборки .. может быть? Так как файл 'index.html' имеет ссылки на то, что было ранее сгенерировано, новое имя вычисленного файла может быть не таким, а не найдено ... Сообщите нам. – Searching

+0

Я исправил его. Вытащил исправление в github, но я отвечу на него здесь, когда вернусь к машине. – gh0st

ответ

0

Я не правильно обслуживал свои статические файлы.
Мои статики были еще загружены через

app.use(express.static(path.join(__dirname, './public/'))); 

Когда они должны были

app.use(express.static(path.join(__dirname, './public/my-app/'))); 

Простое решение ... упускать из виду его.
Просто у вас есть кто-то другой, имеющий ту же проблему.