Ala*_*uza 2 html javascript reactjs webpack react-jsx
我正在使用Webpack和React JSX.我的应用程序中有一个部分,其中包含很多来自设计师的静态内容.他们通常会向我发送一个HTML文件,其中包含我需要发布的内容.
目前,我正在手动将这些HTML转换为JSX(通过危险地设置HTML).
问题:Webpack中是否有一个加载程序会自动将HTML文件转换为React JSX?
请参考html-jsx-loader以使用Webpack自动将原始HTML转换为React JSX.
1 - 将html-jsx-loader添加到Webpack配置中:
{
...
module: {
loaders: [
{ test: /\.htm$/, loader: 'jsx-loader!imports?React=react!html-jsx-loader'}
]},
resolve: {
extensions: ['', '.js', '.htm']
}
}
...
}
Run Code Online (Sandbox Code Playgroud)
现在您可以编写原始HTML(例如Introduction.htm),webpack会自动将此文件的内容转换为React组件.
最后,您可以在JavaScript代码中引用此组件,如下所示:
var Introduction = require('./Introduction');
//Introduction is not HTML but ReactJS class.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |