feat(cli): auto install all components

This commit is contained in:
陈嘉涵
2019-11-27 11:45:35 +08:00
parent fac1a85c87
commit e4f934dfde
13 changed files with 46 additions and 23 deletions
@@ -1,8 +1,7 @@
import merge from 'webpack-merge';
import { join } from 'path';
import { baseConfig } from './webpack.base';
import { getWebpackConfig } from '../common';
import { LIB_DIR, DIST_DIR, CONFIG_FILE } from '../common/constant';
import { LIB_DIR, CONFIG_FILE, PACKAGE_ENTRY_FILE } from '../common/constant';
// eslint-disable-next-line
const config = require(CONFIG_FILE);
@@ -14,7 +13,7 @@ export function packageConfig(isMinify: boolean) {
{
mode: 'production',
entry: {
[name]: join(DIST_DIR, 'index.js')
[name]: PACKAGE_ENTRY_FILE
},
stats: 'none',
output: {
@@ -2,7 +2,7 @@ import merge from 'webpack-merge';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import { join } from 'path';
import { baseConfig } from './webpack.base';
import { CONFIG_FILE } from '../common/constant';
import { CONFIG_FILE, MOBILE_ENTRY_FILE, DESKTOP_ENTRY_FILE } from '../common/constant';
import { getWebpackConfig } from '../common';
// eslint-disable-next-line
@@ -22,6 +22,12 @@ export const siteDevConfig = merge(
stats: 'errors-only',
disableHostCheck: true
},
resolve: {
alias: {
'mobile-entry': MOBILE_ENTRY_FILE,
'desktop-entry': DESKTOP_ENTRY_FILE
}
},
output: {
path: join(__dirname, '../../site/dist'),
publicPath: '/',