【发布时间】: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