mirror of
https://github.com/motajs/template.git
synced 2026-11-01 14:14:30 +08:00
docs(10-11): 按 D-48 重做实操(概念+基础接口)
- 概念/基础接口 12 篇的实操部分改为六步照抄式(目标/改哪里/复制什么/改什么/怎么验证/注意) - 片段一律去掉 import,统一附复制说明并指向 code-basics 的复制约定 - code-basics 删除 dev.md 的 import 置顶约定句,新增「照抄教程里的代码时,怎么处理 import」小节 - 仅改 docs/intermediate/*.md 与本篇审阅记录
This commit is contained in:
1 parent
687e248ac1
commit
cfa602f25c
11 files changed
+215
-15
No files matched your search
@@ -58,7 +58,7 @@ hero.atk = hero.atk + 5;
|
||||
|
||||
## 二、模块与引入
|
||||
|
||||
当代码变多,就要拆成多个文件。一个文件就是一个模块:用 `export` 把内容暴露出去,用 `import` 从别的模块引入。在本引擎里,文件顶部的 `import` 必须紧挨在一起,中间不夹注释或空行。
|
||||
当代码变多,就要拆成多个文件。一个文件就是一个模块:用 `export` 把内容暴露出去,用 `import` 从别的模块引入。
|
||||
|
||||
```ts
|
||||
// math.ts
|
||||
@@ -84,6 +84,16 @@ import * as math from './math';
|
||||
math.add(1, 2);
|
||||
```
|
||||
|
||||
### 照抄教程里的代码时,怎么处理 import
|
||||
|
||||
本教程其余篇章给出的都是**要粘进你文件的代码片段**。为了不啰嗦,片段里一律**不写 `import`**——照着下面三步处理即可:
|
||||
|
||||
1. **直接粘片段**。你所在文件的顶部通常**已经有**这些引入,不用再粘一遍;
|
||||
2. 粘完若编辑器提示「找不到名称 Xxx」,说明这个文件还没引入它,再回到**文件顶部**补一行对应的 `import`(写法同上面的 `import { add } from './math'`);
|
||||
3. 不确定某个名字该从哪个包装入,看 [src 导览](./src-tour.md) 的「包从哪来」。
|
||||
|
||||
不要把片段里没出现的 `import` 也一并照抄,重复引入反而会让编辑器报错。
|
||||
|
||||
## 三、类型入门
|
||||
|
||||
TypeScript 在 JavaScript 之上增加了类型,用来描述「这份数据长什么样」。类型会在编写与编译阶段被检查,帮你在运行之前就发现错误。
|
||||
|
||||
Reference in new issue
Block a user