代码之家  ›  专栏  ›  技术社区  ›  Jeff Saremi

节点在完全有效的Regex上失败

  •  0
  • Jeff Saremi  · 技术社区  · 6 年前

    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/"
    
    0 回复  |  直到 6 年前