nodejs 的 path.parse 为什么会返回 undefined

胡松涛
  • 85
回复
阅读 2.6k
2 个回答
✓ 已被采纳

你使用的是ES6的module引入方式,最新的nodeJS版本5.0.0是不支持的,目前我知道nodeJS新版本增加了对ES6的部分规范的支持,不包括它的module,你还是使用require引入吧!,如果一定要使用ES6的module引入的话,请添加这个Polyfill: https://github.com/ModuleLoader/es6-module-loader

正确的写法

var path = require('path');
const obj = path.parse('img/works.png');

应该是

import * as path from 'path'
const obj = path.parse('img/works.png');

或者

import {parse} from 'path'
const obj = parse('img/works.png');
你知道吗?

宣传栏