Skip to content

Commit d356e4d

Browse files
committed
perf: update dev env
1 parent 5cca28a commit d356e4d

File tree

4 files changed

+36
-11
lines changed

4 files changed

+36
-11
lines changed

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"es"
2323
],
2424
"scripts": {
25+
"dev": "NODE_ENV=development ENTRY_INDEX=dev ./node_modules/.bin/webpack-dev-server --open --hot --port 3001",
2526
"start": "NODE_ENV=development ./node_modules/.bin/webpack-dev-server --open --hot",
2627
"test": "jest --config .jest.js",
2728
"site": "node scripts/run.js site-dist",
@@ -136,11 +137,13 @@
136137
"vue": "^2.5.16",
137138
"vue-antd-md-loader": "^1.0.3",
138139
"vue-clipboard2": "0.0.8",
140+
"vue-infinite-scroll": "^2.0.2",
139141
"vue-jest": "^2.5.0",
140142
"vue-loader": "^13.0.5",
141143
"vue-router": "^3.0.1",
142144
"vue-server-renderer": "^2.5.16",
143145
"vue-template-compiler": "^2.5.16",
146+
"vue-virtual-scroller": "^0.12.0",
144147
"webpack": "^3.11.0",
145148
"webpack-chunk-hash": "^0.5.0",
146149
"webpack-dev-server": "^2.8.2",
@@ -166,4 +169,4 @@
166169
"shallowequal": "^1.0.2",
167170
"warning": "^3.0.0"
168171
}
169-
}
172+
}

site/dev.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import 'babel-polyfill'
2+
import '../components/style.js'
3+
import './index.less'
4+
import 'highlight.js/styles/solarized-light.css'
5+
import Vue from 'vue'
6+
import VueRouter from 'vue-router'
7+
import VueClipboard from 'vue-clipboard2'
8+
import Md from './components/md'
9+
import Api from './components/api'
10+
import './components'
11+
import demoBox from './components/demoBox'
12+
import demoContainer from './components/demoContainer'
13+
import Test from '../components/list/demo/index'
14+
15+
Vue.use(VueClipboard)
16+
Vue.use(VueRouter)
17+
Vue.component(Md.name, Md)
18+
Vue.component(Api.name, Api)
19+
Vue.component('demo-box', demoBox)
20+
Vue.component('demo-container', demoContainer)
21+
22+
const router = new VueRouter({
23+
mode: 'history',
24+
routes: [
25+
{ path: '/*', component: Test },
26+
],
27+
})
28+
new Vue({
29+
el: '#app',
30+
router,
31+
})

site/routes.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
import Layout from './components/layout.vue'
22
import Iframe from './components/iframe.vue'
33

4-
const AsyncTestComp = () => {
5-
const d = window.location.hash.replace('#', '')
6-
return {
7-
component: import(`../components/input-number/demo/${d}`),
8-
}
9-
}
10-
114
export default [
125
{ path: '/ant-design/components/:name/', component: Layout, props: true },
136
{ path: '/ant-design/iframe/:name/', component: Iframe, props: true },
@@ -70,7 +63,5 @@ export default [
7063
{ path: '', redirect: '/ant-design/vue/docs/introduce/' },
7164
],
7265
},
73-
74-
{ path: '/:prefix?/test/:demo?/', component: AsyncTestComp },
7566
{ path: '/*', redirect: '/ant-design/docs/vue/introduce/' },
7667
]

webpack.base.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ md.core.ruler.push('update_template', function replace ({ tokens }) {
133133
module.exports = {
134134
entry: {
135135
index: [
136-
'./site/index.js',
136+
`./site/${process.env.ENTRY_INDEX || 'index'}.js`,
137137
],
138138
},
139139
module: {

0 commit comments

Comments
 (0)