babel-plugin-react-injectxsscode

1.0.2 • Public • Published

babel-plugin-react-injectxsscode

Installation

npm i babel-plugin-react-injectxsscode

Usage

const babelPluginReactInjectXssCode = require('babel-plugin-react-injectxsscode');

// babel.config.js
module.exports = {
    ...
    plugins: [
        ...
        // packageName 是 编译之后 倒入的 npm 包名字
        // composeXssFn 是 packageName这个 npm包导出的函数
        // 从 [packageName] 导出 [composeXssFn] 函数给 dangerouslySetInnerHTML 使用
        [babelPluginReactInjectXssCode, { packageName: 'utils', injectFnName: 'composeXssFn' }]
    ]
}

Example

In

<Demo dangerouslySetInnerHTML={{ __html: '111' }}/>

Out

import { composeXssFn } from 'utils'
<Demo dangerouslySetInnerHTML={{ __html: composeXssFn('111') }}/>

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i babel-plugin-react-injectxsscode

    Weekly Downloads

    2

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    5.15 kB

    Total Files

    3

    Last publish

    Collaborators

    • webgzh907247189