Huy
Huy
我又来了,一个较为重要的 Bug? 问题: 在父子组件通信这一节中 [Dom元素与子组件](https://github.com/rayadaschn/learning-vue3/blob/main/docs/component.md#dom-%E5%85%83%E7%B4%A0%E4%B8%8E%E5%AD%90%E7%BB%84%E4%BB%B6) 关于子组件节点类型定义,不应该使用 typeof 操作符获取,typeof 获取到的是子组件的构造器,而并非实例。 解决方案: 应该使用 ref()。这样的好处,不用在 ref 处定义为 null;并且操作子组件上所抛出的方法函数/变量时能够获得较好的语法提示。官网解决方案: [TypeScript with Composition API](https://vuejs.org/guide/typescript/composition-api.html)
> > > 我又来了,一个较为重要的 Bug? 问题: 在父子组件通信这一节中 [Dom元素与子组件](https://github.com/rayadaschn/learning-vue3/blob/main/docs/component.md#dom-%E5%85%83%E7%B4%A0%E4%B8%8E%E5%AD%90%E7%BB%84%E4%BB%B6) 关于子组件节点类型定义,不应该使用 typeof 操作符获取,typeof 获取到的是子组件的构造器,而并非实例。 解决方案: 应该使用 ref()。这样的好处,不用在 ref 处定义为 null;并且操作子组件上所抛出的方法函数/变量时能够获得较好的语法提示。官网解决方案: [TypeScript with Composition API](https://vuejs.org/guide/typescript/composition-api.html) > > > > > > 好嘞,我稍后看看 >...
在前端工程化这一节中,是否需要加入关于 **ESLint** 和 **Prettier** ,配合 VScode 做简单的代码格式化?
最近在总结前端工程化的东西,还是咱这篇较为全面,难易适中。 但是部分内容好像是之前忘记填充了,在 [Webpack 和 Vite 工作流程的比较](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/engineering.md#%E4%B8%A4%E8%80%85%E7%9A%84%E5%8C%BA%E5%88%AB) 中,没有写这块的内容。也可以删除这块的文字,避免歧义。 以下是我总结的: Webpack 工作流程: 1. 入口文件:Webpack 的入口文件指定了项目的主文件,Webpack 通过该文件找到所有的模块并构建依赖关系图。 ```JavaScript module.exports = { entry: './src/index.js' }; ``` 2. 加载器:Webpack 需要构建 CSS、字体、图片等各种资源,而不仅仅是 JavaScript。为此,我们需要使用加载器来处理这些资源。 ```JavaScript module.exports =...
很久没来看了,又想到了当时的一些想法: 1. 在介绍 TypeScript 中,是否可以扩充一下[断言类型](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/component.md) 如**非空断言 !** 等 。理由: 虽然断言需要慎用,但是本教程中,还是很多地方使用到了 **非空断言**,能够提高一些学习效率。(相较于[重载](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/component.md) 个人使用的频率反而不多) 2. ~~在 **component** 一章中,有介绍到[ **typeof** ](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/component.md) 的使用,在实际应用中,也是很棒的技巧,在本章中应当提及,或是双向有关联,可能会更好~~
> > 很久没来看了,又想到了当时的一些想法: > > > > 1. 在介绍 TypeScript 中,是否可以扩充一下[断言类型](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/component.md) 如**非空断言 !** 等 。理由: 虽然断言需要慎用,但是本教程中,还是很多地方使用到了 **非空断言**,能够提高一些学习效率。(相较于[重载](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/component.md) 个人使用的频率反而不多) > > 2. ~在 **component** 一章中,有介绍到[ **typeof** ](https://github.com/chengpeiquan/learning-vue3/blob/main/docs/component.md) 的使用,在实际应用中,也是很棒的技巧,在本章中应当提及,或是双向有关联,可能会更好~ > > 重载当时决定拿出来特地说明是考虑到...