【问题标题】:Get current filename in Babel Plugin?在 Babel 插件中获取当前文件名?
【发布时间】:2016-03-08 01:23:58
【问题描述】:

我正在尝试为 babel 编写插件,并且需要正在解析的当前文件的文件名。我知道代码的行已传入,但我还没有设法找到对文件名的引用。有什么帮助吗??

例如给定这段代码我能做什么

export default function({ types: t }) {
  return {
    visitor: {
      Identifier(path) {
       // something here??
      }
    }
  };
}

【问题讨论】:

    标签: babeljs


    【解决方案1】:

    您可以this 或在访问者中使用第二个参数 (state)

    Identifier(path, state) {
        console.log(state.file.opts.filename);
    }
    

    【讨论】:

      【解决方案2】:

      对于任何未来的查看者,您可以在访问者函数中使用 this.file.opts.filename

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-26
        • 2014-03-15
        • 1970-01-01
        • 1970-01-01
        • 2012-12-21
        • 1970-01-01
        • 1970-01-01
        • 2013-10-31
        相关资源
        最近更新 更多