一个vue前端框架搭建


搭建过程中启动提示缺少模块 按提示安装即可

1.首先安装vue-cli脚本架,创建vue2.0项目 参考vue官网

2.然后ui框架 这里我安装的是element-ui 走按需引用 然后创建el/index.js 复制按需引用的代码(参考element-ui官网)

3. 在mian.js中引用 import ‘./el/index.js’;

4.安装国际化(不需要国际化的可以忽略) 参考以下步骤:

  • 创建i18n/index.js 代码如下
import Vue from 'vue';
import VueI18n from 'vue-i18n';
import locale from 'element-ui/lib/locale';
import messages from './lang';

window.VueI18n = VueI18n;

Vue.use(VueI18n);
const i18n = new VueI18n({
  locale: 'zh',
  fallbackLocale: 'zh',
  silentFallbackWarn: true,
  silentTranslationWarn: true,
  messages: messages
});
locale.i18n((key, value) => i18n.t(key, value));
export default i18n;
  • 创建如下目录
    在这里插入图片描述
  • lang/index.js代码如下
import en from './en';
import zh from './zh';
export default {
  en,
  zh
};
  • en和zh代码如下:
'use strict';

exports.__esModule = true;
exports.default = {
  el: {
    colorpicker: {
      confirm: 'OK',
      clear: 'Clear'
    }
    // ...
};

'use strict';

exports.__esModule = true;
exports.default = {
  el: {
    colorpicker: {
      confirm: '确定',
      clear: '清空'
    }
    // ...
};
  • mian.js中引用
import i18n from './i18n';
new Vue({
  i18n,
  el: '#app',
  render: h => h(App),
}).$mount('#app')

5.创建路由模块

创建router/index.js,代码如下:

import Vue from 'vue';
import VueRouter from 'vue-router';

const routes = [
  {
    path: '/',
    redirect: '/home' //重定向
  },
  {
    path: '/home',
    name: 'home',
    meta: {
      title: '首页',
      authCode: 'default',
      isShow: true
    },
    component: resolve => require(['@/views/home/index.vue'], resolve),
    children: []
  }
];
const router = new VueRouter({
  routes 
})
Vue.use(VueRouter);

export default router;
  • main.js中引用
import router from './router'

//...

new Vue({
  router,
  i18n,
  el: '#app',
  render: h => h(App),
}).$mount('#app')

简单的框架就搭建好了,在src/view文件中创建组件,在router中配置路由,在i18n中设置国际化,国际化使用方式为 $t(‘el.el.colorpicker.clear’)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值