Я пытаюсь настроить проект vue так, чтобы webpack-dev-server передавал запросы на /data
на один из двух хостов, в зависимости от того, какая команда npm -run вызывается:
npm run serve-foo
npm run serve-bar
Вот конфигурация:
// package.json
{
scripts: {
'serve-foo': 'vue-cli-service serve -- http://192.168.7.2',
'serve-bar': 'vue-cli-service serve -- http://192.168.7.3',
}
и
// vue.config.js
// prints "node.exe vue-cli-service.js serve -- http://192.168.7.2"
console.log(...process.argv);
module.exports = {
devServer: {
// ...
proxy: {
'/data': {
target: process.argv[4]
}
}
}
}
Теперь, когда я запускаю npm, запустите serve-foo, возникает следующая ошибка. Что я делаю не так? Не поддерживает ли vue-cli-service
использование --
для передачи аргументов?
This dependency was not found:
C:\Project\http:\192.168.7.2 in multi (webpack)-dev-server/client?http://192.168.0.5:80/sockjs-node (webpack)/hot/dev-server.js ./http:/192.168.7.2, multi (webpack)-dev-server/client?http://localhost:80 (webpack)/hot/dev-server.js (webpack)-dev-server/client?http://192.168.0.5:80/sockjs-node ./http:/192.168.7.2
To install it, you can run: npm install --save C:\Project\http:\192.168.7.2