vinsony
V2EX  ›  Node.js

为啥不能用 let path = require('path');

  •  
  •   vinsony · Feb 17, 2016 · 5292 views
    This topic created in 3915 days ago, the information mentioned may be changed or developed.
    let fs = require('fs');
    //这样没问题


    let path = require('path');
    //这句就报错 Uncaught TypeError: Identifier 'path' has already been declared
    path 非得用 var 才行么...
    环境是 NW.js
    8 replies  •  2016-02-18 18:33:03 +08:00
    reverland
    reverland
    Feb 17, 2016
    1
    额。。。这应该是 nw.js 的问题。。
    shyling
    shyling
    Feb 17, 2016 via Android
    2
    已经被定义了?重复了?还是换个名字
    plqws
    plqws
    Feb 17, 2016
    3
    换个名字吧, let 和 var 的作用域不一样, electron 可能已经声明过了…
    tinyhill
    tinyhill
    Feb 18, 2016
    4
    let 是不能重定义的
    adspe
    adspe
    Feb 18, 2016
    5
    你不用 const ?
    vinsony
    vinsony
    OP
    Feb 18, 2016
    6
    @adspe const 也一样.
    js 第一行就是这个 require ,不可能是重复定义
    vinsony
    vinsony
    OP
    Feb 18, 2016
    7
    换成 node 正常, NW.js 坑爹啊
    JohnSmith
    JohnSmith
    Feb 18, 2016
    8
    打印一下看看有没有被定义
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1819 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:34 · PVG 14:34 · LAX 22:34 · JFK 01:34
    ♥ Do have faith in what you're doing.