交易代码“;require(';@arangodb';).db&引用;can';不要包装

交易代码“;require(';@arangodb';).db&引用;can';不要包装,arangodb,zeit-pkg,Arangodb,Zeit Pkg,zeit pkg是一个用于包nodejs代码的工具。zeit pkg还支持require('arangojs')。但是zeit pkg为METEconst db=require('@arangodb').db返回了错误zeit pkg返回错误 > Error! TypeError: Cannot read property '0' of null at shortFromAlias (/usr/local/lib/node_modules/pkg/lib-es5/walker.js

zeit pkg是一个用于包nodejs代码的工具。zeit pkg还支持
require('arangojs')
。但是zeit pkg为METE
const db=require('@arangodb').db返回了错误zeit pkg返回错误

> Error! TypeError: Cannot read property '0' of null
    at shortFromAlias (/usr/local/lib/node_modules/pkg/lib-es5/walker.js:69:49)
    at Walker._callee5$ (/usr/local/lib/node_modules/pkg/lib-es5/walker.js:894:25)
    at tryCatch (/usr/local/lib/node_modules/pkg/node_modules/regenerator-runtime/runtime.js:62:40)
    at Generator.invoke [as _invoke] (/usr/local/lib/node_modules/pkg/node_modules/regenerator-runtime/runtime.js:296:22)
    at Generator.prototype.(anonymous function) [as throw] (/usr/local/lib/node_modules/pkg/node_modules/regenerator-runtime/runtime.js:114:21)
    at step (/usr/local/lib/node_modules/pkg/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)
    at /usr/local/lib/node_modules/pkg/node_modules/babel-runtime/helpers/asyncToGenerator.js:30:13
    at <anonymous>
>错误!TypeError:无法读取null的属性“0”
在shortFromAlias(/usr/local/lib/node_modules/pkg/lib-es5/walker.js:69:49)
在Walker._callee5$(/usr/local/lib/node_modules/pkg/lib-es5/Walker.js:894:25)
在tryCatch(/usr/local/lib/node_modules/pkg/node_modules/registrator runtime/runtime.js:62:40)
在Generator.invoke[as _invoke](/usr/local/lib/node_modules/pkg/node_modules/registrator runtime/runtime.js:296:22)
在Generator.prototype.(匿名函数)[as-throw](/usr/local/lib/node_modules/pkg/node_modules/registrator runtime/runtime.js:114:21)
在步骤(/usr/local/lib/node_modules/pkg/node_modules/babel runtime/helpers/asyncToGenerator.js:17:30)
at/usr/local/lib/node_modules/pkg/node_modules/babel runtime/helpers/asyncToGenerator.js:30:13
在

我想知道
require('@arangodb').db
中有什么特别之处。是否存在用于编写事务的替换方法。或者任何其他包工具都可以支持
require('@arangodb').db

zeit pkg将JavaScript代码编译为可执行文件,这与Foxx不兼容,因为Foxx是运行JavaScript代码的可执行文件

如果你想最小化/丑化/弄乱你的代码,请看一下WebPack,它向你展示了如何让WebPack与Foxx一起工作,因为它将这些库标记为被跳过处理的“外部”库