“重要”的意义是什么?在es6中
What is the Point of "Import" in ES 6?
也就是说:
<!--index.html-->
<script src="./fooFolder/lib.js"></script>
和
/*--app.js --*/
import * as lib from 'fooFolder/lib';
正在访问的文件:
//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
使用import语句的主要好处是不立即加载所有内容吗?但似乎我仍然需要在索引中包含文件引用,所以情况似乎并非如此。
所以,简而言之,重点是什么(我确信有一个,我完全错过了它)。
-
作用域和命名空间https://en.wikipedia.org/wiki/Scope_ (computer_science)
-
代码分离和测试,导入允许错误本地化,由于范围有限,测试不那么复杂
-
压缩和优化,工具可以找出哪些代码是或不需要的,这样你就可以专注于编程,而不是依赖查找
-
共享库、通用包使用更少的样板代码
导入是好的代码架构的重要组成部分,如果你想了解更多,我建议你阅读像Angular 2架构这样的东西https://angular.io/docs/ts/latest/guide/architecture.html
相关文章:
- @@(“at at”)在ES6 JavaScript中是什么意思
- 蓝鸟承诺是什么等价物,最后在原生ES6承诺中
- 使用 ES6 模块而不是显示模块模式的额外优势是什么?
- 使用 ES6 导入 JSNLog 的正确语法是什么?
- 使用ES6/2015导出对象文字的最佳方式是什么
- 在ES6 Promise中允许多次解析/拒绝的原因是什么
- 使用ES6模块的TypeScript的最佳方法是什么
- 在 ES6 中包装承诺的最简单方法是什么?
- 使用 ES6 的 Promise.all() 时限制并发性的最佳方法是什么?
- ES6参数解构的重点是什么?
- 在Typescript/ES6中,单例模式的正确方式是什么?
- @符号在ES6和mixins中的作用是什么?
- 使用ES6 getter和setter而不是getProperty/setProperty约定的理由是什么?
- “重要”的意义是什么?在es6中
- 在redux和es6标准中使用mixins的最佳方式是什么?
- Javascript的用例是什么's(ES6)Array.of()
- ES6导入——感叹号是什么意思?
- ES6的语法是什么?函数调用后的冒号
- ES6、ES7(及更大版本)、ES2015、阶段0、阶段1(及更大版本)之间的关系是什么?
- ES6中块级函数的精确语义是什么?