feat(cli): support add baiduAnalytics to site

This commit is contained in:
陈嘉涵
2019-12-24 21:09:31 +08:00
parent d89c63ff13
commit 141c0ed2c1
4 changed files with 37 additions and 3 deletions

View File

@@ -2,6 +2,7 @@ import merge from 'webpack-merge';
import HtmlWebpackPlugin from 'html-webpack-plugin';
// @ts-ignore
import WebpackBar from 'webpackbar';
import { get } from 'lodash';
import { join } from 'path';
import { baseConfig } from './webpack.base';
import { getVantConfig, getWebpackConfig } from '../common';
@@ -11,8 +12,11 @@ import {
SITE_DESKTOP_SHARED_FILE
} from '../common/constant';
const vantConfig = getVantConfig();
const baiduAnalytics = get(vantConfig, 'site.baiduAnalytics');
function getSiteConfig() {
const siteConfig = getVantConfig().site;
const siteConfig = vantConfig.site;
if (siteConfig.locales) {
return siteConfig.locales[siteConfig.defaultLang || 'en-US'];
@@ -78,14 +82,16 @@ export const siteDevBaseConfig = merge(baseConfig as any, {
logo: siteConfig.logo,
chunks: ['chunks', 'site-desktop'],
template: join(__dirname, '../../site/desktop/index.html'),
filename: 'index.html'
filename: 'index.html',
baiduAnalytics
}),
new HtmlWebpackPlugin({
title,
logo: siteConfig.logo,
chunks: ['chunks', 'site-mobile'],
template: join(__dirname, '../../site/mobile/index.html'),
filename: 'mobile.html'
filename: 'mobile.html',
baiduAnalytics
})
]
});