Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改其中一个节点模块的生成系统_Javascript_Reactjs_Webpack_Babeljs_Uglifyjs - Fatal编程技术网

Javascript 如何更改其中一个节点模块的生成系统

Javascript 如何更改其中一个节点模块的生成系统,javascript,reactjs,webpack,babeljs,uglifyjs,Javascript,Reactjs,Webpack,Babeljs,Uglifyjs,我正在尝试将Yjs与React一起使用。除了不能npm运行build之外,其他一切都可以正常工作。它给我的错误是来自UglifyJs的static/js/main.499b0481.js和SyntaxError:Unexpected-token:name(requireModule)[./~/yjs/src/y.js:66,0]。问题是,y.js第66行中的内容是let requireModule={},这是一个Uglify无法解析的表达式。我想知道如何指定对于这个节点模块,我想用Babel而不

我正在尝试将Yjs与React一起使用。除了不能
npm运行build
之外,其他一切都可以正常工作。它给我的错误是来自UglifyJs的
static/js/main.499b0481.js
SyntaxError:Unexpected-token:name(requireModule)[./~/yjs/src/y.js:66,0]
。问题是,y.js第66行中的内容是
let requireModule={}
,这是一个Uglify无法解析的表达式。我想知道如何指定对于这个节点模块,我想用Babel而不是Uglify来构建它。事实上,我找不到是什么导致它用丑陋的方式建造的。我试图将
include:[/node\u modules\/yjs/],
添加到我的webpack.config中,但没有改变任何内容。有什么好主意吗

我实际上在他们的npm包中找到了这段代码

gulp.task('dist:es6',function(){
返回(浏览)({
条目:files.dist,
是的,
独立:options.moduleName
}).bundle()
.pipe(源(选项.targetName))
.pipe(缓冲区())
.pipe($.sourcemaps.init({loadMaps:true}))
//.pipe($.uglify())--尚未支持的生成器请参见#448
.pipe($.rename)({
extname:'.es6'
}))
.pipe(标题({pkg:require('./package.json')}))
.pipe($.sourcemaps.write('.'))
.pipe(大口目的地('./dist/'))

})
为什么不能先通过Babel然后通过Uglify运行所有文件?我实际上试图从我的网页包配置中删除'exclude:/node_modules/,',但不知怎么的,什么都没有改变。在他们的节点模块包中,我甚至看到他们删除了.pip(Uglify()),如果是es6,但我不知道为什么它仍然丑陋。你为什么不能先通过Babel然后再通过Uglify运行所有文件?我实际上试图从我的网页包配置中删除“exclude:/node_modules/”,但不知怎的什么都没有改变。在他们的节点模块包中,我甚至看到他们删除了.pip(Uglify()),如果是es6,但我不知道为什么它仍然丑陋。