Javascript 能否导入节点';使用导入路径从';路径';
我更喜欢使用Javascript 能否导入节点';使用导入路径从';路径';,javascript,node.js,es6-modules,Javascript,Node.js,Es6 Modules,我更喜欢使用importx from'y'语法,但我在网上看到的只是constpath=require('path') 是否有使用此语法导入路径模块的方法?您可以 从“路径”导入模块 或者,如果您只需要导入路径 导入“路径”如果您使用的nodejs版本支持ES 6功能,则是。否则就不行了。大多数旧版本(如果内存可用,则为6.x之前的版本,但您应该检查您的版本)都需要--harmony标志来实现这一点,最新版本在本机上包括了它 出于这个原因,并且由于它在所有版本中都可以使用,大多数在线资源仍然使用
importx from'y'
语法,但我在网上看到的只是constpath=require('path')
是否有使用此语法导入路径模块的方法?您可以
从“路径”导入模块
或者,如果您只需要导入路径
导入“路径”
如果您使用的nodejs版本支持ES 6功能,则是。否则就不行了。大多数旧版本(如果内存可用,则为6.x之前的版本,但您应该检查您的版本)都需要--harmony标志来实现这一点,最新版本在本机上包括了它
出于这个原因,并且由于它在所有版本中都可以使用,大多数在线资源仍然使用require语法 用于尝试在TypeScript文件中导入
路径
,并在此处结束的用户:
npm install --save-dev @types/node
import * as path from 'path';
注意:
@types/*
自动包含在编译中,前提是您使用的是typescript版本2.0或更高版本,并且不重写编译器选项文件(tsconfig.json)中的types
属性。如果不使用typescript
import * as path from 'path'
是我唯一能用的东西。你用的是什么运输工具?您尝试过吗?Windows上节点8.5的导入“路径”的可能重复项不再有效。我不得不从“路径”切换回
constpath=require('path')
以及import*as路径
正在使用Windows上的node 8.5。感谢您的贡献,但看看Michael P.Bazos answer,他也提到了这一部分。谢谢Dharman,我认为用javascript表示这一点是合适的,因为Michael answer特别指的是Typescript。