上文提到在webpack
中使用ES6
需要加入babel
这个加载器
但是在原文中loaders
的代码中:
loaders: [
{
test: /\.js/,
loader: 'babel',
include: __dirname + '/src',
// include: path.resolve(__dirname, '/src'),
}
],
改成被注释的代码就能运行成功,
否则一直报错无法找到对应的加载器。
求问这两者的区别?
在Mac和Linux上下面这几种是等价的:
至于你写的
path.resolve(__dirname, '/src')
是resolve
错误的用法,如果是目录拼接建议用path.join
,不建议用+
详见官方文档:https://nodejs.org/api/path.html