在我的节点模块中,我有以下内容:
var dir = name.replace(/(^|\/)[^/]+$/, "$1"),
当我运行需要该模块的js文件时,得到以下信息:
D:\repos\webgl\node_modules\glsl-simulator\dist\index.js:17
var dir = name.replace(/(^|/)[^/]+$/, "$1"),
^
SyntaxError: Unexpected token ^
at new Script (vm.js:74:7)
at createScript (vm.js:246:10)
at Object.runInThisContext (vm.js:298:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
如果我使用相同的Regex并在chrome中运行,则会成功运行:
"runtime/event".replace(/(^|\/)[^/]+$/, "$1")
"runtime/"