React JSX source transform

Adds source file and line number to JSX elements.

Adds source file and line number to JSX elements.

示例

输入

<sometag />

输出

<sometag __source={ { fileName: 'this/file.js', lineNumber: 10 } } />

安装

npm install --save-dev babel-plugin-transform-react-jsx-source

用法

通过 .babelrc(推荐)

.babelrc

{
  "plugins": ["transform-react-jsx-source"]
}

通过 CLI

babel --plugins transform-react-jsx-source script.js

通过 Node API

require("babel-core").transform("code", {
  plugins: ["transform-react-jsx-source"]
});