随笔分类 - 模块化
摘要:简介 上一篇在这里: https://www.cnblogs.com/cjc-0313/p/16964840.html 之前只是统一将获取函数放到全局进行维护,然后在各组件中导入,但函数的导入和调用还是有些不便,因此,简单优化一下使用方式。 getI18nGlobal 在 src/locale 路径
阅读全文
摘要:简介 本文介绍一种在项目定义 i18n 文本结构的简单思路,以及定义一些简单的全局函数,用于获取 i18n 文本。 文件结构 src ├── i18n └── index.js ├── zhCN ├── index.js ├── common.js // 放置项目中通用的文本 ├── moduleN
阅读全文
摘要:简介 视图层相比脚本,具有不便于调试、无效信息过多(与当前逻辑不相关的属性)等特点,因此,同样的逻辑位于视图可能比位于脚本中的复杂程度更高。 因此,在开发复杂组件,尤其是嵌套组件时,最好遵循一定的规范,且尽量简化视图层需要处理的逻辑,应当在脚本中完成大部分视图层所需内容的处理,若是能直接将数据或内容
阅读全文
摘要:简介 pnpm 相比 npm 提高了安装速度、降低了存储空间,这得益于其在路径结构和存储方式上所做的改进。 pnpm 解决的问题: /.pnpm 路径的存在解决了“幽灵依赖”问题(或者可以称为隐形依赖,也就是未在 package.json 中声明,但代码中引用了某个依赖包;一开始看到这个词还以为是指
阅读全文
摘要:简介 css 作为前端开发的重要一环,其代码量随着项目规模的增加,也是越发复杂;而且,由于 css 并不属于传统意义上的“编程语言”,其组织形式与编程语言也会有所区别。 若只是用于个人开发,选择符合个人习惯的方式即可。但由于多人开发更为常见,因此,很多组织都提出了专业建议,可以帮助开发者更好地组织
阅读全文
摘要:背景介绍 ES6 模块的导出语法虽然只有三种:默认导出、逐个导出以及批量导出,但由于其允许同时使用多种导出语法,如不注意,导入模块很有可能获取不到导出内容。 导出模块只使用一种导出语法 以下 ... // 定义导出内容 包含的就是正常的定义变/常量、函数或类,如:let val = 1,functi
阅读全文
摘要:对于大型Web应用或者项目,动辄上万行的代码,给开发和后期维护带来了不小的麻烦。因此,需要有一种规范化的模块管理机制,帮助开发者集中处理模块的定义与调用关系。 在ES6正式出台前,已经有不少人致力于推出适合Web开发的模块化管理标准,CommonJS、AMD和CMD就是其中的成功代表。 以下为我查阅
阅读全文

浙公网安备 33010602011771号