2016-12-30 20 views
6

Mam stronę ASP.NET Core z 2 stronami, routing strony odbywa się przez MVC, a nie Angular 2. Każda z tych stron ma własną "aplikację" Angular 2. Naprawdę ciężko pracuję, aby to zadziałało z webpack.Webpack z wieloma kątowymi 2 modułami

Po załadowaniu obu składników do jednego modułu, pojawia się błąd The selector "xxx" did not match any elements. Jednak jeśli spróbuję utworzyć wiele entry s w webpack.config.js, to przerazi się polyfills, ponieważ nie może znaleźć drugiego modułu.

Jak to działa? Czy jedyną dostępną opcją jest użycie routera Angular 2 i utworzenie SPA?

Oto odnośny fragment moich webpack.config.js:

entry: { 
    "polyfills": "./App/polyfills.ts", 
    "vendor": "./App/vendor.ts", 
    "firstapp": "./App/bootfirst.ts", 
    "secondapp": "./App/bootsecond.ts" 
}, 
resolve: { 
    extensions: ['', '.ts', '.js', '.json', '.css', '.scss', '.html'] 
}, 
output: { 
    path: process.cwd() + "/wwwroot", 
    publicPath: "/js/", 
    filename: "js/[name].js" 
}, 
+0

Czy znalazłeś jakieś rozwiązanie? – Ssss

Odpowiedz

1

Niestety, miałem do korzystania z tego okrucieństwa, aby nie poddawać się. Proszę, pomóż mi znaleźć właściwe rozwiązanie tego problemu.

entry: { 
    "polyfills": "./App/polyfills.ts", 
    "vendor": "./App/vendor.ts", 
    "app": "./App/bootfirst.ts" 
    //"app": "./App/bootsecond.ts" 
}, 
resolve: { 
    extensions: ['', '.ts', '.js', '.json', '.css', '.scss', '.html'] 
}, 
output: { 
    path: process.cwd() + "/wwwroot", 
    publicPath: "/js/", 
    filename: "js/[name].first.js" 
    //filename: "js/[name].second.js" 
}, 
Powiązane problemy