site: add site build

pull/4606/head
tangjinzhou 2021-09-02 11:07:47 +08:00
parent 9388245462
commit a4823664c6
5 changed files with 13 additions and 5 deletions

View File

@ -8,8 +8,8 @@
</demo-sort>
</template>
<script>
import IconDisplay from '../../../theme/template/IconDisplay';
<script lang="ts">
import IconDisplay from '../../../site/src/theme/template/IconDisplay';
import Basic from './basic.vue';
import Custom from './custom.vue';
import Iconfont from './iconfont.vue';

View File

@ -24,7 +24,7 @@ import Directory from './directory.vue';
import SwitcherIcon from './switcher-icon.vue';
import ReplaceFields from './replaceFields.vue';
import ContextMenu from './context-menu.vue';
import VirtualScroll from './virtual-scroll';
import VirtualScroll from './virtual-scroll.vue';
import CN from '../index.zh-CN.md';
import US from '../index.en-US.md';
import { defineComponent } from 'vue';

View File

@ -51,7 +51,8 @@
"lint:style": "stylelint \"{site,components}/**/*.less\" --syntax less",
"codecov": "codecov",
"routes": "node site/scripts/genrateRoutes.js",
"tsc": "tsc --noEmit"
"tsc": "tsc --noEmit",
"site": "yarn routes && ./node_modules/vite/bin/vite.js build site --base=https://aliyuncdn.antdv.com/v2/"
},
"repository": {
"type": "git",

View File

@ -6,6 +6,7 @@ const themeConfig = [
theme: 'dark',
htmlThemeAttr: 'dark',
modifyVars: {
hack: `true;@import "${require.resolve('../components/style/color/colorPalette.less')}";`,
...defaultVars,
...dark,
'text-color': 'fade(@white, 65%)',
@ -36,6 +37,8 @@ const additionalData = async (content: string, filename: string): Promise<string
}
return Promise.resolve(res);
} catch (error) {
// eslint-disable-next-line no-console
console.log(error);
return Promise.reject(content);
}
});

View File

@ -13,6 +13,7 @@ export default {
alias: {
'@': path.join(__dirname, './src'),
vue: 'vue/dist/vue.esm-bundler.js',
'ant-design-vue/es': path.resolve(__dirname, '../components'),
'ant-design-vue': path.resolve(__dirname, '../components'),
},
},
@ -43,7 +44,10 @@ export default {
css: {
preprocessorOptions: {
less: {
modifyVars: { ...defaultVar },
modifyVars: {
hack: `true;@import "${require.resolve('../components/style/color/colorPalette.less')}";`,
...defaultVar,
},
javascriptEnabled: true,
// includePaths: ["node_modules/"],
additionalData,