Мое приложение разделено на API и часть пользовательского интерфейса.Стратегия развертывания требует от них общего package.json
.Структура файла выглядит так:
client/
src/
main.js
api/
package.json
vue.config.js
Я использую стандартные скрипты vue-cli.
package.json
"scripts": {
"serve:ui": "vue-cli-service serve",
"build:ui": "vue-cli-service build",
"lint:ui": "vue-cli-service lint",
"test:unit": "vue-cli-service test:unit"
}
Когда я делаю npm run serve:ui
, я получаю
This relative module was not found:
* ./src/main.js in multi ./node_modules/@vue/cli-service/node_modules/webpack-dev-server/client?http://10.0.2.15:8080/sockjs-node ./node_modules/@vue/cli-service/node_modules/webpack/hot/dev-server.js ./src/main.js
Итак, я попытался изменить vue.config.json согласно документам :
vue.config.js
const path = require('path');
module.exports = {
entry: {
app: './client/src/main.js'
}
}
Теперь я получаюошибка:
ERROR Invalid options in vue.config.js: "entry" is not allowed
Как мне сказать vue-cli, где находится моя точка входа в приложение?