Angularjs Webpack::如何捆绑第三方角度模块
我对webpack很陌生,这是我的场景 我有一个Angular 1.5应用程序使用webpack,它不包括供应商库,因为应用程序从CDN加载它们 这正在发生变化,因此我还需要捆绑第三方库,环顾四周,我将其添加到我的webpack.config.js中: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
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导入到应用程序中,我如何在供应商文件中包含它们,有没有办法动态执行此操作