您可以使用从'path'导入路径导入节点的路径模块吗?



我更喜欢使用import x from 'y'语法,但我在网上看到的只是const path = require('path')

有没有办法使用此语法导入路径模块?

对于试图在 TypeScript 文件中导入path并在此处结束的人:

  1. 请确保已安装节点类型:

    npm install --save-dev @types/node
    
  2. 导入路径符号:

    import * as path from 'path';
    

注意:@types/*会自动包含在编译中,前提是您使用打字稿版本 2.0 或更高版本,并且您不覆盖编译器选项文件 (tsconfig.json) 中的 types 属性。

如果不使用打字稿

import * as path from 'path'

是唯一对我有用的东西。

import path from 'path';

截至目前,这是在打字稿中为我工作的代码。

你可以做

import module from 'path'

或者,如果您只需要导入path只需执行

import 'path'

如果您使用的nodejs版本支持ES 6功能,那么是的。否则不会。 大多数旧版本(如果没记错的话,6.x 之前的版本,但您应该检查您的版本)需要 --harmony 标志才能做到这一点,最新版本原生包含它。

出于这个原因,并且因为它适用于所有版本,所以大多数在线资源仍然使用 require 语法。

最新更新