【问题标题】:Webpack bundle `create-react-class` with reactWebpack 与 react 捆绑`create-react-class`
【发布时间】:2019-12-28 15:40:08
【问题描述】:

我正在使用 Webpack 通过传递要包含的包来动态创建一组库。
这适用于react 和react-dom,但我无法获得create-react-class 的来源。

这是我的代码:

processResource(includeDependencies) {
    var requireString = '';
    for(var i in includeDependencies) {
        requireString += 'require("' + includeDependencies[i] + '"); \n'
    }
    var outputMode = 'development';
    if(this.isProductionMode) { outputMode = 'production' }

    const config = {
        mode: outputMode,
        entry: { app: "./temp_index.js" },
        output: {
            filename: path.basename(input) + '.js',
            path: path.join(__dirname, 'webpack_assets')
        },
        plugins: [
            new VirtualModulePlugin({
                moduleName: './temp_index.js',
                contents: requireString,
            }),
        ],
    };
    const compiler = webpack(config);

  var result = new Promise(function(resolve, reject) {
      compiler.run(function(err, stats) {
            if(err) {
                return reject(err);
            }
            resolve('ok');
        });
      });

      return result;
   }
}

 processResource(['react', 'react-dom', 'create-react-class'])   

【问题讨论】:

  • 获取create-react-class的来源是什么意思?要获取源代码吗?
  • @VictorF 是的。我想动态创建一个捆绑文件
  • 它是否失败或给出任何错误,或者只是没有将代码放入捆绑文件中?
  • 文件不在包中。

标签: javascript node.js npm webpack


【解决方案1】:

create-react-class源代码的压缩包可以在here找到。

你可以在http://registry.npmjs.org/create-react-class看到create-react-class的所有版本

编辑:

create-react-class 仅适用于不支持 ES6 的环境,因此,如果您使用 Babel,则不需要它

【讨论】:

  • 谢谢胜利者。我希望创建一个作为数组传递给函数'processResource(['react','react-dom','create-react-class'])'的依赖包捆绑包每次捆绑的模块都可以不同跨度>
猜你喜欢
  • 2017-02-03
  • 2017-09-26
  • 2020-03-04
  • 2018-04-01
  • 2019-01-31
  • 1970-01-01
  • 2020-06-10
  • 1970-01-01
  • 2018-11-07
相关资源
最近更新 更多