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。