OrkWard / ADGIS-project

Our implementation of Course GIS Application Development Project
MIT License
2 stars 0 forks source link

vue的版本确定 #13

Closed fduer closed 2 years ago

fduer commented 2 years ago

经过我初步了解,vue3和vue2版本的语法有写不一样,在编写时候可能会造成困难,我觉得我们需要统一一下vue的版本。如果大家同意的话我推荐用Vue.js v2.6.14版本。其他意见也可以提。 举个例子,同样对文本“666”进行渲染,vue3的代码: const app = Vue.createApp({ data() { return { message: '666' } }, template: "

{{message}}

" }) app.mount("#app")

vue2的代码: let app = new Vue({ el: '#app', data: { message: '666', }, template: '

{{message}}

', });

OrkWard commented 2 years ago

你先去搞搞明白 markdown 吧……

vue3

const app = Vue.createApp({
     data() {
         return {
             message: '666'
         }
     },
     template: "<h2>{{message}}</h2>"
 })
 app.mount("#app")

vue2

let app = new Vue({
   el: '#app',
   data: {
     message: '666',
   },
   template: '<h2>{{message}}</h2>',
});
fduer commented 2 years ago

你先去搞搞明白 markdown 吧……

vue3

const app = Vue.createApp({
     data() {
         return {
             message: '666'
         }
     },
     template: "<h2>{{message}}</h2>"
 })
 app.mount("#app")

vue2

let app = new Vue({
   el: '#app',
   data: {
     message: '666',
   },
   template: '<h2>{{message}}</h2>',
});

我又不是不知道。我只是复制了而已....所以到底要不要关注一下版本?

OrkWard commented 2 years ago

我不同意,没什么特殊情况用新不用旧是我的习惯。我以为默认就用 vue3 了……
vue3 又不是 preview 版本,已经稳定很久了,回头去用 vue2 有什么必要吗

OrkWard commented 2 years ago

关于版本问题,前端需要用到的工具在 npm 第一次部署时就会自动生成 package-lock.json 文件进行锁定,你们应该都见过了,只要仓库里有这个文件所有人的工具版本就是相同的

OrkWard commented 2 years ago

顺便介绍一下,editorconfig 和 eslint 文件都是用来格式化的,package.json 用于部署,gitignore 用于忽略 git 内的部分文件不进行跟踪(我们仓库里已经有了一个 node 模板的),这几个文件和相关工具有必要去了解一下,其他的用不到

fduer commented 2 years ago

一开始不是说用script标签引入么,请问我们开始做的时候是用npm部署还是直接script引入?

OrkWard commented 2 years ago

一开始不是说用script标签引入么,请问我们开始做的时候是用npm部署还是直接script引入?

没有没有,那时候我还完全搞不懂那一套体系……

可以用 npm 的,就是要去研究一下怎么和 python 服务器通信的问题

我看了一下那个目录之后觉得确实是这样比较好,各个组件可以封装在单个 .vue 文件内,大家分别写

如果标签引入的话就是把不同的文件简单拼接起来,模块和模块之间分隔就不明显了……

所以决定是 npm 部署。不过现在大家还在学的话也不用太在意,自己能把原理搞懂就行,这两天我把前端的组件结构建起来先……

fduer commented 2 years ago

一开始不是说用script标签引入么,请问我们开始做的时候是用npm部署还是直接script引入?

没有没有,那时候我还完全搞不懂那一套体系……

可以用 npm 的,就是要去研究一下怎么和 python 服务器通信的问题

我看了一下那个目录之后觉得确实是这样比较好,各个组件可以封装在单个 .vue 文件内,大家分别写

如果标签引入的话就是把不同的文件简单拼接起来,模块和模块之间分隔就不明显了……

所以决定是 npm 部署。不过现在大家还在学的话也不用太在意,自己能把原理搞懂就行,这两天我把前端的组件结构建起来先……

好的好的,期待你的组件。