import path from 'path';
const obj = path.parse('img/works.png');
obj是undefined,官方说应该类似:
{
root : "/",
dir : "/home/user/dir",
base : "file.txt",
ext : ".txt",
name : "file"
}
import path from 'path';
const obj = path.parse('img/works.png');
obj是undefined,官方说应该类似:
{
root : "/",
dir : "/home/user/dir",
base : "file.txt",
ext : ".txt",
name : "file"
}
应该是
import * as path from 'path'
const obj = path.parse('img/works.png');
或者
import {parse} from 'path'
const obj = parse('img/works.png');
3 回答957 阅读✓ 已解决
2 回答453 阅读✓ 已解决
1 回答776 阅读
1 回答636 阅读
583 阅读
2 回答452 阅读
2 回答2.1k 阅读✓ 已解决
你使用的是ES6的module引入方式,最新的nodeJS版本5.0.0是不支持的,目前我知道nodeJS新版本增加了对ES6的部分规范的支持,不包括它的module,你还是使用require引入吧!,如果一定要使用ES6的module引入的话,请添加这个Polyfill: https://github.com/ModuleLoader/es6-module-loader
正确的写法