Javascript 如何更改其中一个节点模块的生成系统
我正在尝试将Yjs与React一起使用。除了不能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而不
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,但我不知道为什么它仍然丑陋。