从 Webpack 外部 Preact

Preact from Webpack externals

问题

例如,在我的页面上我会有这些脚本

在我的 npm react 组件包中

class Title extends React.Component {
  render(){
    return <h1>Test</h1>
  }
}

在 Webpack 产品配置中

resolve: {
    alias: {    
        "react": "preact/compat",
        "react-dom/test-utils": "preact/test-utils",
        "react-dom": "preact/compat"
    };
}

在 Webpack 外部

      react: {
            root: ['React'],
            commonjs2: 'react',
            commonjs: 'react',
            amd: 'react'
        },
        'react-dom': {
            root: ['ReactDom'],
            commonjs2: 'react-dom',
            commonjs: 'react-dom',
            amd: 'react-dom'
        },

任何帮助将不胜感激。

a way to verify that my package is using preact not react

查看已编译和未压缩的代码,了解如何调用组件的函数:

React_jsxs()React.createElement()

PreactPreact.h()(或者只是 h()?)

参考:@babel/plugin-transform-react-jsx