Мне нужно настроить мой угловой проект 6, НЕ указывающий на root, а на / v3 /, это то, что я сделал, 1. измените базовый href в index.html на "/ v3" 2. запустите приложение, используя ng serve--base-href / v3 / Теперь он отлично работал для сервера dev на http://localhost:4200/v3/ Но теперь мне нужно настроить сервер nodeJS для обслуживания этого сервера также на http://localhost:3000/v3/ Я попытался изменить конфигурацию в экспрессекак показано ниже:
app.get('/v3/*', (req,res)=>{
res.sendfile('index.html', { root: path.resolve('../dv-ui/dist') } );
})
для загрузки index.html, поэтому, если пользователь указывает на http://localhost:3000/v3/,, index.html работает, но тогда вся страница пуста.
Я проверяю index.html, он по-прежнему имеет:
<script type="text/javascript" src="inline.318b50c57b4eba3d437b.bundle.js"></script>
<script type="text/javascript" src="polyfills.fa62713060e7012f88ea.bundle.js"></script>
<script type="text/javascript" src="main.9882b2aa34b57555e8ce.bundle.js">
, поэтому здесь / v3 / не добавляется автоматически к источнику.Кроме того, я не знаю, как выразить конфигурационный узел, чтобы указать на правильное место.
поэтому я надеюсь: 1. сгенерированный индекс, html должен автоматически добавить / v3 / в URL css / js;2. Настройте сервер nodeJS для обслуживания файла, когда URL имеет / v3 /, потому что вы можете видеть из mty update, что все / v3 / * используют index.html для обслуживания, но это не правильно
Спасибо