使用 VS Code 开发的时候会配合 prettier 来进行代码格式化,这里贴出一份 prettier 配置,所有的配置都是默认配置,注释中也有表明相关的网站。options 是使用 google 翻译的,可能有翻译的不准确的地方,不过看懂问题不大,我就没改了更新日期为 2022-04-02 options 若有更新,请参照网站options 该文件是 yaml 格式,使用 JSON 或者 J
转载 2024-07-11 08:35:30
73阅读
1、【skeptic】美[ˈskɛptɪk]n.怀疑论者; 怀疑者; 无神论者;adj.怀疑性的;【skeptical】美['skeptɪkəl]adj.表示怀疑的eg.But some observers are skeptical.但是,一些评论家持怀疑态度。 2、【precise】美[prɪˈsaɪs]adj.精密; 精确的; 【precision】美[prɪˈsɪʒən
转载 2024-04-01 15:17:07
88阅读
动态与静态CommonJS与ES6 Module最本质的区别在于CommonJS对模块依赖的解决是“动态的”而ES6 Module是“静态的”。在这里“动态的”含义是,模块依赖关系的建立发生在代码运行阶段;而“静态”则是模块依赖关系的建立发生在代码编译阶段 接下来举例说明一下commonJS例子B文件 //calculator.js module.exports={name:"calculator
一、出现背景早期javaScript程序很小,不需要模块化,发展到现在,我们有了运行大量JavaScript脚本的复杂程序,有必要开始考虑提供一种,将 JavaScript 程序拆分为可按需导入的单独模块的机制二、模块系统解决了啥问题JS的本质就是数据+函数,数据就是各种变量,如何组织这些变量,对代码的质量和对代码的管理非常重要当变量较少时,我们考虑起来比较容易,可以通过scoped(作用域)来进
参考如上 执行:npm run lint --fix
原创 2024-08-05 13:33:44
38阅读
前言 来自于圣松大佬的文章《手写CommonJS 中的 require函数》什么是 CommonJS ?node.js 的应用采用的commonjs模块规范。每一个文件就是一个模块,拥有自己独立的作用域,变量,以及方法等,对其他的模块都不可见。CommonJS规范规定:每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接
1、CommonJS简单概述一下:导出:通过module.exports来导出。module.exports可以理解为一个对象,你可以把要导出的东西挂载在这个对象上。比如module.exports.foo = 'a'或者module.exports = { foo(){ console.log('foo') }, bar: 'bar' }导入:通过var
原因 在window系统中,clone代码下来,git 会自动把换行符LF(linefeed character) 转换成回车符CRLF(carriage-return character)。这时候我们本地的代码都是回车符。 解决办法 执行npm run lint --fix ,修复warning ...
转载 2021-08-15 23:08:00
1218阅读
2评论
问题: 之前使用vscode编写代码一直有保存自动格式化代码的功能,下载prettier插件后保
转载 2021-08-06 18:52:00
2935阅读
2评论
我们知道,在NodeJS之前,由于没有过于复杂的开发场景,前端是不存在模块化的,后端才有模块化。NodeJS诞生之后,它使用CommonJS的模块化规范。从此,js模块化开始快速发展。模块化的开发方式可以提供代码复用率,方便进行代码的管理。通常来说,一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。下面
转载 2024-05-21 07:01:10
178阅读
prettier,是一个自以为是 Opinionated 的代码格式化工具,用来批量处理旧代码的统一。
转载 2019-10-14 15:31:00
964阅读
2评论
获取或提交代码时报错,如下,点击Quick Fix没有用 解决方案是: 运行命令:yarn run lint --fix ...
转载 2021-09-10 09:20:00
1377阅读
2评论
ES Module浏览器中使用html 中使用在 html 中 script 标签添加 type="module",表示可以以 ES Module 的标准执行其中的 JS 代码 ESM 自动采用了严格模式,忽略 ‘use strict’ 每个 ES Module 都是运行在单独的私有作用域中 ESM 可以通过 CORS 的方式请求外部的 JS 模块 ESM 的 script 可以添加 defer
转载 2024-04-19 14:41:45
182阅读
ubuntu18.04安装学习elasticsearch一、java环境安装1、更新软件包列表:sudo apt-get update2、安装openjdk-8-jdk:sudo apt-get install openjdk-8-jdk3、查看java版本,看看是否安装成功:java -version二、es安装包下载启动(本机使用的是es7.6.1)安装包解压后,在bin目录下,终端直接运行文
转载 2024-03-16 00:26:42
233阅读
本来只是好奇打包工具是如何转换ESM和CJS模块的,没想到带着这个问题阅读完编译的代码后,我的问题更多了。目前主流的有两种模块语法,一是Node.js专用的CJS,另一种是浏览器和Node.js都支持的ESM,在ESM规范没有出来之前,Node.js的模块编写使用的都是CJS,但是现在ESM已经逐渐在替代CJS成为浏览器和服务器通用的模块解决方案。那么问题来了,比如说我早期开发了一个CJS的包,现
转载 2024-05-19 07:39:47
44阅读
ES Modules 基本特性通过给script标签添加type = module 属性,就可以以ES module的规范执行js代码了<script type="module"> console.log('this is a module') </script>自动采用严格模式,忽略’use strice’<script type="module"> co
转载 2024-04-02 20:05:12
119阅读
VS Code是我最喜欢的文本编辑器。它是目前最可扩展的、最流行的代码编辑器。而且令人惊讶的是,它是由微软制作的(我知道)。在我看来,没有任何其他IDE或编辑器能比VS Code更接近。它的强大之处在于它的扩展系统。它允许你为你能想到的每一个可能的用例编写一个扩展。以下是我的10个顶级扩展。1.Beautify ext install HookyQR.beautifyBeautify允许你用自己
转载 6月前
31阅读
IE浏览器兼容模式设置      在浏览器的发展历史中,出现过多家厂商争夺市场,导致同时存在两种标准;后W3C出面制定了HTML5,总算结束纷争。而某些网站却仍采用原有标准,为了兼容在IE8  IE9中变出现了兼容浏览模式,英文为Compatibility View Mode。《这个周末要仔细的把这几种模式学习一下》     
目录0. 环境信息0.1 主机信息0.2 集群节点信息0.3 索引数据信息1. 迁移需求2. 实际动作3. 问题总结 0. 环境信息0.1 主机信息CPUMemDISK48c500GB32TB该集群为9节点集群,6台数据节点主机是上面配置,3台master节点大概是12c、48g、200GB(和其他服务混用主机了)0.2 集群节点信息# curl -X GET "xx.xx.xx.xx:100
://forum.ubuntu.org.cn/viewtopic.php?t=460579  1、准备Ubuntu安装文件 1)下载带amd的位 Ubuntu 桌面版光盘镜像文件,如 ubuntu-16.04.2-desktop-amd.iso:://releases.ubuntu/16.04/ 其他下载可以参阅前面的课程; 2)分出一个5G
  • 1
  • 2
  • 3
  • 4
  • 5