У меня есть две версии веб-приложения angular2.
настольная версия и мобильная версия.
каждая версия находится в отдельном каталоге.
поэтому я пытаюсь обслуживать различные каталоги в express.js в зависимости от устройства, которое запрашивает приложение, но я не могу заставить его работать ....
app.use(express.static(path.join('../versions'),{index:false}))
app.use('/',(req,res,next)=>{
const regEx = /mobile|iphone|ipod|android|blackberry|opera|mini|windows\sce|palm|smartphone|iemobile|ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i;
let isMobile = regEx.test(req.headers['user-agent']);
if(isMobile){
return res.sendFile(path.join('/home/anton/dev/myTips/versions/mobileV/dist','/index.html'));
}else{
return res.sendFile(path.join('/home/anton/dev/myTips/versions/desktopV/dist/desktopV','/index.html'));
}
})
Я получаю эти ошибки в браузере, когда пытаюсь запустить приложение в мобильном режиме или в режиме рабочего стола:
Uncaught SyntaxError: Unexpected token < runtime.js:1
Uncaught SyntaxError: Unexpected token < polyfills.js:1
Uncaught SyntaxError: Unexpected token < styles.js:1
Uncaught SyntaxError: Unexpected token < vendor.js:1
Uncaught SyntaxError: Unexpected token < main.js:1