修改成按需引入。

master
kevin jiang 6 years ago
parent df34e44973
commit af3771d165

@ -1,5 +1,12 @@
module.exports = { module.exports = {
presets: [ presets: [
'@vue/cli-plugin-babel/preset' '@vue/cli-plugin-babel/preset'
] ],
plugins: [
['import', {
libraryName: 'view-design',
libraryDirectory: 'src/components'
}
]
]
} }

@ -24,6 +24,7 @@
"@vue/cli-plugin-eslint": "~4.3.0", "@vue/cli-plugin-eslint": "~4.3.0",
"@vue/cli-service": "~4.3.0", "@vue/cli-service": "~4.3.0",
"babel-eslint": "^10.1.0", "babel-eslint": "^10.1.0",
"babel-plugin-import": "^1.13.0",
"eslint": "^6.7.2", "eslint": "^6.7.2",
"eslint-plugin-vue": "^6.2.2", "eslint-plugin-vue": "^6.2.2",
"vue-template-compiler": "^2.6.11" "vue-template-compiler": "^2.6.11"

@ -0,0 +1,33 @@
import Vue from 'vue';
import {
Avatar, Breadcrumb, BreadcrumbItem,
Button,
Card,
Content,
Form,
FormItem,
Icon,
Input,
Layout,
Menu,
Sider,
Submenu,
Table
} from "view-design";
import 'view-design/dist/styles/iview.css';
Vue.component('Button', Button);
Vue.component('Table', Table);
Vue.component('Card', Card);
Vue.component('Form', Form);
Vue.component('FormItem', FormItem);
Vue.component('Icon', Icon);
Vue.component('i-input', Input);
Vue.component('Layout', Layout);
Vue.component('Sider', Sider);
Vue.component('Avatar', Avatar);
Vue.component('Menu', Menu);
Vue.component('Submenu', Submenu);
Vue.component('Content', Content);
Vue.component('Breadcrumb', Breadcrumb);
Vue.component('BreadcrumbItem', BreadcrumbItem);

@ -3,26 +3,24 @@ import App from './App.vue'
import router from './router' import router from './router'
import Vuex from 'vuex' import Vuex from 'vuex'
import moment from 'moment' import moment from 'moment'
import ViewUI from 'view-design';
import 'view-design/dist/styles/iview.css';
import axios from 'axios'; import axios from 'axios';
import QS from 'qs'; import QS from 'qs';
import './iview';
Vue.use(Vuex);
Vue.use(ViewUI);
Vue.prototype.$axios = axios; Vue.prototype.$axios = axios;
Vue.prototype.$qs = QS; Vue.prototype.$qs = QS;
Vue.prototype.$moment = moment; Vue.prototype.$moment = moment;
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.prototype.$moment = moment; Vue.prototype.$moment = moment;
// 需要汉化 // 需要汉化
moment.locale('zh-cn'); moment.locale('zh-cn');
Vue.use(Vuex);
// Vue.use(ViewUI);
new Vue({ new Vue({
render: h => h(App), render: h => h(App),
router, router,
components: { App },
template: '<App/>'
}).$mount('#app') }).$mount('#app')

@ -10,15 +10,15 @@
<div style="text-align:center"> <div style="text-align:center">
<Form ref="formInline" :model="formInline" :rules="ruleInline"> <Form ref="formInline" :model="formInline" :rules="ruleInline">
<FormItem prop="user"> <FormItem prop="user">
<!-- <Input type="text" size="large" v-model="formInline.user" placeholder="Username" @on-focus="inputFocus">--> <i-input type="text" size="large" v-model="formInline.user" placeholder="Username" @on-focus="inputFocus">
<!-- <Icon type="ios-person-outline" slot="prepend"></Icon>--> <Icon type="ios-person-outline" slot="prepend"></Icon>
<!-- </Input>--> </i-input>
<p v-if="showPromptUser" class="font-prompt">{{loginPrompt}}</p> <p v-if="showPromptUser" class="font-prompt">{{loginPrompt}}</p>
</FormItem> </FormItem>
<FormItem prop="password"> <FormItem prop="password">
<!-- <Input type="password" size="large" v-model="formInline.password" placeholder="Password" @on-focus="inputFocus">--> <i-input type="password" size="large" v-model="formInline.password" placeholder="Password" @on-focus="inputFocus">
<!-- <Icon type="ios-lock-outline" slot="prepend"></Icon>--> <Icon type="ios-lock-outline" slot="prepend"></Icon>
<!-- </Input>--> </i-input>
<p v-if="showPrompt" class="font-prompt">{{loginPrompt}}</p> <p v-if="showPrompt" class="font-prompt">{{loginPrompt}}</p>
</FormItem> </FormItem>
<FormItem> <FormItem>

@ -7,7 +7,7 @@ import commonUtils from '../utils/Common'
// http://mf.kiisoo.com:58080/ // http://mf.kiisoo.com:58080/
// axios.defaults.baseURL = 'http://mf.kiisoo.com:58080/gds/api'; // axios.defaults.baseURL = 'http://mf.kiisoo.com:58080/gds/api';
axios.defaults.baseURL = '/marketing-channel-center'; axios.defaults.baseURL = '/kiisoo-ic';
//响应时间 //响应时间
axios.defaults.timeout = 120000; axios.defaults.timeout = 120000;
axios.defaults.withCredentials=true; axios.defaults.withCredentials=true;

Loading…
Cancel
Save