共找到4篇关于主题:nodejs 的文章

node require 规则详解

2019-08-193分钟阅读

在 es6 import 在 babel 转换后会变成 node 的 require。这点大家都知道。同时, 大家对 required 的机制只有大致了解。 例如, , 会获取 node_modules 下的 jquery。但是获取的具体规则却不是很了解。 require 规则 resolve 规则 如何解析路径的规则 X 是核心模块(core modules) 如果 X 是核心模块, 例如 fs, path, 那么直接返回核心模块 X 是第三方模块(thrid party…

主要npm scripts使用说明

2019-05-291分钟阅读

背景 npm scripts存在很多脚本, 例如 , 等等。但是 npm 还支持很多在 package.json 中定义的 hooks 脚本 这里介绍一下常用的脚本 prepublishOnly 适用于执行 npm publish 之前, 你需要运行脚本, 例如构建代码 prepare 适用于执行 npm publish 或者 npm install, 我当前没有想到什么好的应用场景。 postpublish 用于 npm publish…

package.json中main,jsnext:main,module的区别

2019-04-121分钟阅读

package.json 中存在一些特殊字段, main,jsnext:main,module 的区别。经常使用 npm 发布包时会用到他们。 但很多人无法理解具体区别,故在此阐明。 main: main 字段指明包的入口文件位置,默认 index.js。这里的文件应该放置 commonJs(cjs)模块, 如果源码需要被编译才能使用,那么此处的文件就必须已经被编译了 jsnext:main: 有一些工具,例如 webpack…

nodejs 使用 import es7 语法

2019-02-012分钟阅读

最近需要使用 Hapi 开发一些后端的相关东西, 但是 nodejs 的 require 让我很不爽, 故查询了一些办法能够直接使用 es7 import 语法 目标: 在代码中使用 使用的是前端思维, 不知道有没有其他更好的办法 require nodejs: v8+ yarn/npm 安装 @babel/core : babel 核心 @babel/polyfill : 一些语法的 polyfill @babel/register : @babel/core…