node.js - 如何最低限度地使用 Babel 在 Node 中使用“import {obj1, obj2} from 'my-location'” - 没有 NPM
问题描述
我是 NodeJS 的新手,并决定走编写“vanilla Node”的路线,以保持接近核心并减少依赖关系。就像现在一样,我已经v10.16.2
在我的 MacBook 上全局安装了 Node,我所需要的只是一个包含类似文件的文件夹,index.js
并且可以完成我需要的大部分工作。
虽然require('./some-app')
工作正常,但我很快发现能够从模块中挑选是可取的。但import {someobject, somevar, etc} from './some-app'
不能在 Node.js 中原生工作。
有没有非常简单的方法
- 将我创建的所有文件从一个文件夹一对一地转换
src
为一个dist
文件夹,然后 - (可选)
dist
在我对文件进行更改时监视和更新文件夹src
?
解决方案
Node 对 ES6 模块有实验性支持 https://nodejs.org/api/esm.html
您必须使用标志调用节点,即
node --experimental-modules [blah blah]
推荐阅读
- flutter - 当有一个 FloatingActionButton 小部件时,如何在屏幕底部设置 SnackBar(没有边距空间)?
- javascript - 使用 Javascript 将 zip 文件从 URL 读取到 ArrayBuffer
- kubernetes - Kubernetes 是否原生支持类似“蓝绿”的部署?
- r - R:可视化“链接”数据
- r - 如何将地图和连接图与 r 中的光栅化图像对齐?
- python - 正方体无法读取简单数字
- r - R - 添加显示组总和而不按组折叠的列
- arduino - 第一个项目!Arduino uno r3 说“没有匹配函数调用'SevSeg::SevSeg()'”
- microsoft-partnercenter-java - 从合作伙伴中心获取外汇汇率的 API
- python - 我的代码中错过了什么,它在“adv_acc_search_table”变量上失败了?实际表格没有标签元素