Я пытаюсь настроить splitChunks для моего приложения, но при сборке я получаю ошибку $ инжектор: modulerr
webpack.config
const result = {
module: {
rules: [
{
test: /\.ts$/,
exclude: [ /node_modules/ ],
use: [
'ng-annotate-loader',
'awesome-typescript-loader'
]
},
]
},
optimization: {
runtimeChunk: true,
splitChunks: {
chunks: 'all',
maxInitialRequests: Infinity,
minSize:
},
},
plugins: [
new ExtractTextPlugin({
// filename: './css/style.bundle.css',
allChunks: true,
}),
new ngAnnotatePlugin({
add: true,
}),
],
};
return result;
}
module.exports = getConfig(NODE_ENV);
app.ts
function getModulesName() {
return [
'ngAnimate',
'ui.bootstrap',
'ngResource',
'ngSanitize',
'ui.router',
'pascalprecht.translate',
'ngMessages',
'LocalStorageModule',
'toaster',
];
const coreApp = angular.module(coreAppName, getModulesName());
....
coreApp.run([
'$http',
'authenticationService',
'$state',
'$rootScope',
'$log',
($http: IHttpService, authenticationService: AuthenticationService, $state, $rootScope, $log) => {}
.config(stateConfig)
....
}
state.config
export function stateConfig($stateProvider: ng.ui.IStateProvider,
$urlRouterProvider: any,
$locationProvider: ILocationProvider) {
$urlRouterProvider
.when(...)
.otherwise(...);
$stateProvider
.state(...)
$locationProvider.html5Mode(true);
}
stateConfig.$inject = ['$stateProvider', '$urlRouterProvider', '$locationProvider'];
Насколько я понимаю, это связано с функцией сборки приложения из веб-пакета, и инжектор работает неправильно, ноЯ не знаю, как решить эту ошибку
, пожалуйста, помогите с этой ошибкой