Package Exports
- babel-plugin-transform-react-jsx-location
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (babel-plugin-transform-react-jsx-location) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
babel-plugin-transform-react-jsx-location
Adds a data-source attribute to JSX tags containing the file name and
line number of the original source.
Use this plugin to locate which file is generating an element in your
page/app. Simply right click on an element in your favourite browser,
then hit Inspect and the location of the source is revealed in the
data-source attribute.
This plugin is intended to help with debugging while developing; use in production is not recommended!
elements inspector for the mzabriskie/react-example app
Installation
npm install babel-plugin-transform-react-jsx-locationUsage
Via .babelrc (Recommended)
// without options
{
"plugins": ["transform-react-jsx-location"]
}
// with options
{
"plugins": [
["transform-react-jsx-location", {
"filename": "compact",
"attributeName": "source",
"exclude": ["div"] // defaults to ["Fragment"]
}]
]
}Via CLI
babel --plugins transform-react-jsx-location script.jsVia Node API
require('babel').transform('code', {
plugins: ['transform-react-jsx-location']
})