我使用jsxMagic' s HTMLtoJSX converter制作了一个简单的html到jsx加载器:
var jsxMagic = require('htmltojsx');
module.exports = function (content) {
console.log("is this loader even getting called?") //(it is)
var converter = new jsxMagic({
createClass: false
})
return converter.convert(content)
}
不幸的是,当我运行webpack时,我的html文件需要调用此函数,但它会立即崩溃。对我来说很奇怪的是,在错误对话框中它显示html已正确转换为JSX:
ERROR in ./Landing/landing-body.html
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type.
| <div>
| <h5 className="product__title"> Your Product Name </h5>
| <p> You can edit the html in landing-header.html
是加载程序崩溃,还是在调用加载程序后的某个步骤?
编辑: converter.convert函数返回一个字符串;这可能是个问题。