鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 如何寫一個(gè)jsx的babel插件?

如何寫一個(gè)jsx的babel插件?

var babel = require('babel-core');
var t = require('babel-types');

const visitor = {}

visitor.JSXElement = function(path) {
    ...
}

module.exports = function(babel) {
    return {
        visitor
    };
}
var babel = require('babel-core');

const result = babel.transform("<div>234</div>",{
  plugins:[
     require("./babel-jsx")
  ]
});

但是運(yùn)行的時(shí)候報(bào)錯(cuò)。大概是沒(méi)法識(shí)別<div>234</div>?

回答
編輯回答
夢(mèng)一場(chǎng)

你visitor里面寫的啥啊

2018年6月4日 21:10
編輯回答
執(zhí)念

需要reactjsx

const result = babel.transform("<div>234</div>",{
  presets: ['react'],
  plugins:[
     require("./babel-jsx")
  ]
});
2017年2月18日 22:27