У меня заканчивается приложение из подкаталога "app1" в корзине AWS S3 и AWS API Gateway (используется описанный здесь метод: Развертывание VueJS Приложение в подкаталоге )
Приложение имеет маршрут по умолчанию vue, называемый «route1».
Кто-нибудь видел такое поведение? Нужно ли установить значение конфигурации vue? Или это что-то на AWS стороне в S3 или API Gateway?
Вот vue .config. js:
const packageJson = require("./package");
const path = require("path");
process.env.VUE_APP_VERSION = packageJson.version;
module.exports = {
baseUrl: "/app1/",
lintOnSave: true,
configureWebpack: {
output: {
filename: "[name].[hash:7].js",
path: path.resolve(__dirname, "dist")
}
},
chainWebpack: (config) => {
const svgRule = config.module.rule("svg");
svgRule.uses.clear();
svgRule
.oneOf("inline")
.resourceQuery(/inline/)
.use("vue-svg-loader")
.loader("vue-svg-loader")
.end()
.end()
.oneOf("external")
.use("file-loader")
.loader("file-loader")
.options({
name: "assets/[name].[hash:8].[ext]",
svgo: {
plugins: [
{ prefixIds: true },
],
}
});
},
assetsDir: "",
transpileDependencies: ["vue-echarts", "resize-detector"],
pwa: {
workboxPluginMode: "GenerateSW",
workboxOptions: {
importWorkboxFrom: "local"
}
}
};