vue.js用什么语言

说白了,Vue.js 用 Ja​​vaScript+HTML+CSS 统治世界,而 TypeScript 则是加分项。
这个问题的复杂性在于,即使你不需要 TypeScript,使用它实际上也可以为你省去很多麻烦。

首先让我告诉你最重要的事情。
我去年跑的一个项目中,Vue3 是用纯JS编写的。
当渲染3 000级数据时,你会发现组件树的优化比简单添加TS更有价值。
另一件事:不要低估 HTML 模板中的 {{}} 语法。
在去年的重构过程中,v-for 与事件绑定混淆,导致第一个屏幕上出现白屏。
说实话,这确实是一个陷阱。
还有另一个重要的细节。
虽然 CSS 无法由纯后端控制,但使用 Vue 单文件组件将 JS 和 CSS 打包在一起可以节省大量调试时间。

一开始我以为TypeScript可以解决我所有的问题,但后来我发现我错了。
它主要帮助在开发阶段发现类型错误。
对于线上来说,JS的性能优势还是需要JS本身来保证。
等等,还有一件事。
Vue 的模板语法扩展可能会像 JSX 一样编写,但其核心仍然是运行时解析。
实际上不要将其视为 React。

我建议更多地练习 JS 和 HTML 的结合。
只有在出现类型混淆时才能学习 TypeScript。

vue文件和html区别(vue和html的关系)

Vue Router 的 hash 与 HTML5 模式的机制

上周 谈谈VueRouter模式
hash模式 简单地说 只需使用
例如 /user//about 前面是street
hash 浏览器只是一个锚点 不会发送新的请求
因此所有请求都会进入索引。

这个文件 按哈希值 查找相关组件
易于理解 只是屏蔽多个页面
缺点 在网址中 搜索引擎看起来不太好 这个也吃 当所有页面都在同一页面时
HTML5 模式 哈希问题已解决
URL 看起来正常 例如 /user /about
但问题是 服务器确实没有这些文件
浏览器发送请求 如果服务器返回 4 04 该怎么办
您应该使用代理
例如 Nginx 或者 webpack-dev-server
设置所有要求 全部转发到索引。

然后索引。
根据路况 加载相关组件
这是原理
不太清楚该部分 Proxy具体配置
可以看官方文档
算了