| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- // eslint-disable-next-line no-undef
- __webpack_nonce__ = '*NONCE_TOKEN*';
- import * as components from './components';
- import langZhCn from './i18n/zh-CN.js';
- import langEnUs from './i18n/en-US.js';
- export * from './components';
- export const install = function (app) {
- console.log('start install pc-component-v3.');
- app.mixin({
- beforeCreate() {
- var _self = this;
- // 判断是否为根节点,合并国际化信息
- if (this.$root === this && this.$i18n) {
- console.log('merge pc-component-v3 i18n.');
- _self.$i18n.mergeLocaleMessage('zh-CN', langZhCn);
- _self.$i18n.mergeLocaleMessage('en-US', langEnUs);
- }
- },
- });
- Object.keys(components).forEach(key => {
- const component = components[key];
- if (component.install) {
- console.log('install pc-component-v3 component: ' + component.name);
- app.use(component);
- }
- });
- console.log('pc-component-v3 install finished.');
- return app;
- };
- // const install = function (app, opts = {}) {
- // console.log('start install.');
- // /* istanbul ignore if */
- // // if (install.installed){
- // // console.log('pc-component-v3 already installed.');
- // // return;
- // // }
-
- // // Vue.use(VueI18n);
- // app.mixin({
- // beforeCreate() {
- // var _self = this;
- // // 这里为了防止 beforeCreate 比 vue-i18n 的 beforeCreate 先执行导致 this.$i18n 为空
- // this.$nextTick(() => {
- // // 判断是否为根节点,合并国际化信息
- // if (this.$root === this && this.$i18n) {
- // //if (this.$i18n) {
- // console.log('merge pc-component-v3 i18n.');
- // _self.$i18n.mergeLocaleMessage('zh-CN', langZhCn);
- // _self.$i18n.mergeLocaleMessage('en-US', langEnUs);
- // }
- // });
- // },
- // });
- // components.map(component => {
- // console.log('install component: ' + component.name);
- // app.component(component.name, component);
- // });
- // install.installed = true;
-
- // console.log('install finished.');
- // };
- let version = '1.0.28';
- export {
- version,
- };
- export default {
- install,
- version,
- };
|