Angularjs splitChunks $ инжектор: ошибка модулятора - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь настроить 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'];

Насколько я понимаю, это связано с функцией сборки приложения из веб-пакета, и инжектор работает неправильно, ноЯ не знаю, как решить эту ошибку

, пожалуйста, помогите с этой ошибкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...