Я недавно взял на себя задачу объединить 2 приложения с приличным количеством перекрывающихся функций в одном приложении.Я использую Vue в качестве библиотеки переднего плана и потребляю данные из ядра .NET.Webpack предоставляет все остальное волшебство.Я решил использовать области для разделения разрозненных функций, поэтому у меня есть 2 точки входа в webpack.config.js.
module.exports = {
context: __dirname,
entry: {
app1: "./app1/bootApp.js",
app2: "./app2/bootApp.js"
}
Когда я запускаю приложение, я получаю содержимое index.cshtml
, но больше ничего.Vue не загружается.
Я определил маршруты для областей следующим образом: `app.UseMvc (rout => {rout.MapRoute (name:" app1 ", template:" {app1: существующие)} / {controller = Home} / {action = Index} / {id?} ");
routes.MapAreaRoute(
name: "default",
areaName: "app1",
template: "{controller=Home}/{action=Index}/{id?}"
);
и еще один, такой же, как этот маршрут для app2
. Потому что я могу видеть содержимое index.cshtml
для app1
Я действительно озадачен тем, почему Vue не загружается. Демоверсия Barebones здесь .