首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当使用Webpack时,在Eslint (2.0)运行之前是否可以运行特定的Babel (6)插件?

当使用Webpack时,在Eslint (2.0)运行之前是否可以运行特定的Babel (6)插件?
EN

Stack Overflow用户
提问于 2016-03-01 08:52:39
回答 1查看 153关注 0票数 0

标题基本上涵盖了我的问题,但基本上我想要的是

  1. 运行特定的babel插件,将我的es6导入语句转换为适当的路径
  2. Eslint会告诉我我的代码是否有问题,其中包括是否有无法解决的路径。
  3. 其余部分将运行,将我的代码从es6转换为es5
  4. 完成

这可行吗?

更新

我用的是https://github.com/michaelzoidl/babel-root-import

//.babelrc { ..., "plugins": [["babel-root-import", { "rootPathSuffix": "./src" }]], ... }

在我的webpack配置中,我有一个babel加载程序和一个类似的eslint加载程序。

//webpack.config.dev.js module: { loaders: [{ test: /\.js$/, loaders: ['babel', 'eslint'], include: path.join(__dirname, 'src'), exclude: /node_modules/ }, ... }

在此之后,我可以使用如下语法导入模块

import Module from '~/components/Module'

而不是

import Module from '../../components/Module

EN

回答 1

Stack Overflow用户

发布于 2016-03-01 09:54:06

ESLint直接从文件系统中验证文件的“原样”,而不需要进行任何额外的预处理。对于您的情况,您可以创建自定义的eslint规则,该规则可以理解处理的路径并检查它们。

作为其他选项,您可以使用path处理器调用Babel --唯一启用的插件,用eslint检查结果,然后再使用其他插件运行babel,将代码转换为es5。但对我来说,第一条路似乎更容易更好。

如果你能说出你的路径转换实际上是什么,也许我可以添加一些东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35718325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档