console.log("hello world"); /** console.log(process.argv); process.argv.forEach(item => { console.log(item); }); console.log("dirname : "+__dirname); console.log("filename : "+__filename); **/ console.log("----------------------------"); const comm=require("./commonjs.js"); comm.info(); console.log("----------------------------"); //import {esname,esfunc} from "./es.mjs" //es.func(); console.log("----------------------------"); console.log("

this is node test string!!!

"); //const {createApp}=Vue; import {createApp } from 'vue'; //import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'; //import { createApp } from './js/vue.esm-browser.js'; //import { createApp } from './js/vue.global.js'; //import { Home } from "./vue/Home.vue"; import Home from "./vue/Home.vue"; import test from "./vue/test.vue"; import About from "./vue/About.vue"; import i18n from "./i18n.js"; import { useI18n } from 'vue-i18n'; /** const { locale,t } = useI18n(); console.log("----------------------------"); const changelang = type => { console.log(locale); console.log("----------------------------"); locale.value=type; } **/ //import router from "./router.vue"; import router from "./router.js"; import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' //console.log(createApp); //console.log(i18n); console.log(router); const app=createApp({ template:'#my-app', // template:`
template
`, components:{ Home, test, About }, data(){ return{ info:`hello vue template`, number:0, locale:null, options:[ { value: 'zh', label: '中文', }, { value: 'en', label: 'English', }, { value: 'ja', label: 'にほんご', }, ] } }, methods:{ add(){ this.number++; }, changelang(type){ console.log(locale); console.log("-----------changelang-----------------"); locale.value=type; } }, setup(){ const { locale,t } = useI18n(); console.log("-------get locale--------"); console.log(locale); // this.locale=locale; // 在根文件直接使用locale需要绑定一个locale变量至浏览器对象Window // 否则无法让methods中的方法调用其中的变量(全局变量) // 如果封装在组件中,然后提供给父组件使用,则直接定义函数即可 window.locale=locale; console.log("-------after get locale--------"); } }).use(i18n).use(router).use(ElementPlus).mount("#app"); //Vue.createApp(app).mount("#app"); console.log("end the vue template render");