【发布时间】:2016-03-10 19:05:17
【问题描述】:
我正在尝试使用 wepback cli 来构建一个非常简单的脚本......差不多:
import 'somelib';
import '../mylib';
我在跑步
webpack --output-filename index.js foo.js
但这给了我:
./foo.js 中的错误
模块解析失败:/dir/foo.js 第 1 行:意外令牌
您可能需要适当的加载程序来处理此文件类型。
|导入'somelib';
|导入'../mylib';
|
这表明 webpack 没有正确预处理文件,但我在同一目录中有一个 .babelrc:
{
"presets": ["es2015", "stage-0"],
"plugins": ["transform-runtime", "transform-regenerator",
"syntax-async-functions", "transform-async-to-generator"]
}
我确实安装了相应的 babel 预设和插件,实际上babel 确实在foo.js 上正常工作。
我为 Babel 和 Webpack 找到的文档似乎说它将自动使用 .babelrc,我没有看到任何用于 webpack 的 cli flag 可以让您指定 babel 配置,包括插件/预设。
有什么方法可以让 webpack cli 使用我在 .babelrc 中指定的插件和预设?
【问题讨论】:
-
您是否将babel-loader 添加到您的 webpack 配置文件中?