Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Webpack::如何捆绑第三方角度模块_Angularjs_Webpack_Build - Fatal编程技术网

Angularjs Webpack::如何捆绑第三方角度模块

Angularjs Webpack::如何捆绑第三方角度模块,angularjs,webpack,build,Angularjs,Webpack,Build,我对webpack很陌生,这是我的场景 我有一个Angular 1.5应用程序使用webpack,它不包括供应商库,因为应用程序从CDN加载它们 这正在发生变化,因此我还需要捆绑第三方库,环顾四周,我将其添加到我的webpack.config.js中: new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', minChunks: ({ resource }) => /node_modules

我对webpack很陌生,这是我的场景

我有一个Angular 1.5应用程序使用webpack,它不包括供应商库,因为应用程序从CDN加载它们

这正在发生变化,因此我还需要捆绑第三方库,环顾四周,我将其添加到我的webpack.config.js中:

    new webpack.optimize.CommonsChunkPlugin({
        name: 'vendor',
        minChunks: ({ resource }) => /node_modules/.test(resource),
        filename: 'vendor.bundle.js'
    }),
这很酷,只包括应用程序导入的内容,而不是整个库

我的问题是如何在供应商文件中包括angular应用程序正在使用的第三方模块,例如:

    import * as ng from "angular";
    import { IStateProvider, IUrlRouterProvider, IState } from "angular-ui-router";

    ng.module('fmacapp', ["ui.grid", "ngDialog"]).config(["$stateProvider", "$urlRouterProvider", (stateprovider: IStateProvider, urlRouterProvider: IUrlRouterProvider) => {
        //State config here
    }
既然未将ui.grid和ngDialog导入到应用程序中,我如何在供应商文件中包含它们,有没有办法动态执行此操作