12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import Vue from "vue";
- import VueI18n from "vue-i18n";
- import App from "./App.vue";
- import router from "./router";
- import store from "./store/index.js";
- import enUS from "./locale/enUS";
- import zhCN from "./locale/zhCN";
- import queryString from "query-string";
- import VueHighlightJS from "vue-highlightjs";
- import {
- Button,
- Layout,
- Icon,
- Drawer,
- Radio,
- Menu,
- Form,
- Input,
- Select,
- LocaleProvider,
- Dropdown,
- DatePicker
- } from "ant-design-vue";
- import Authorized from "./components/Authorized";
- import Auth from "./directives/auth";
- import "highlight.js/styles/github.css";
- Vue.config.productionTip = false;
- Vue.use(Button);
- Vue.use(Layout);
- Vue.use(Icon);
- Vue.use(Drawer);
- Vue.use(Radio);
- Vue.use(Menu);
- Vue.use(Form);
- Vue.use(Input);
- Vue.use(Select);
- Vue.use(LocaleProvider);
- Vue.use(Dropdown);
- Vue.use(DatePicker);
- Vue.component("Authorized", Authorized);
- Vue.use(Auth);
- Vue.use(VueI18n);
- Vue.use(VueHighlightJS);
- const i18n = new VueI18n({
- locale: queryString.parse(location.search).locale || "zhCN",
- messages: {
- zhCN: { message: zhCN },
- enUS: { message: enUS }
- }
- });
- const IconFont = Icon.createFromIconfontCN({
- scriptUrl: "//at.alicdn.com/t/font_1154049_w87h4oeytph.js" // 在 iconfont.cn 上生成
- });
- Vue.component("IconFont", IconFont);
- new Vue({
- i18n,
- router,
- store,
- render: h => h(App)
- }).$mount("#app");
|