UNPKG

silki

Version:

Cli tool for build react app, based on generator-react-multipage, create-react-app, roadhog. Support react multiple pages app develop.

54 lines (46 loc) 1.37 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = function (args, config, paths) { var dllEntry = ['react', 'react-dom', 'antd', 'whatwg-fetch']; if (config.dllEntry && config.dllEntry.length && config.dllEntry.length > 0) { dllEntry = config.dllEntry; } return { entry: { vendor: dllEntry }, output: { path: paths.appPublic, filename: '[name].dll.js', /** * output.library * 将会定义为 window.${output.library} * 在这次的例子中,将会定义为`window.vendor_library` */ library: '[name]_library' }, plugins: [new _webpack2.default.DllPlugin({ /** * path * 定义 manifest 文件生成的位置 * [name]的部分由entry的名字替换 */ path: _path2.default.join(paths.appPublic, '[name]-manifest.json'), /** * name * dll bundle 输出到那个全局变量上 * 和 output.library 一样即可 */ name: '[name]_library' })] }; }; var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _webpack = require('webpack'); var _webpack2 = _interopRequireDefault(_webpack); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } ; module.exports = exports['default'];