首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Node.js
Express
PPA for Ubuntu
ppa:chris-lea/node.js
hgjian
V2EX  ›  Node.js

请问 var dwebp = require('dwebp-bin').path; 后面的.path 是什么意思?

  •  
  •   hgjian · 241 天前 via Android · 2745 次点击
    这是一个创建于 241 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问 var dwebp = require('dwebp-bin').path; 后面的.path 是什么意思?

    请各位前辈帮忙解答一下,谢谢!
    4 回复  |  直到 2019-06-25 08:23:59 +08:00
    SilentDepth
        1
    SilentDepth   241 天前
    require(...) 返回目标模块的导出值(也就是 module.exports )。如果这个值是个包含 path 属性的对象,自然也就可以直接 .path 访问这个属性。

    不要想多,require() 只是一个函数调用,而已。同理,如果这个模块的导出值是个函数,也就可以直接 require(...)() 立刻调用那个导出值。
    maohhgg
        2
    maohhgg   241 天前   ❤️ 1
    ```js
    const dwebpBin = require('dwebp-bin');
    const dwebp = dwebpBin.path
    ```

    ```ts
    import {dwebp as path} from 'dwebp-bin';
    ```
    hgjian
        3
    hgjian   241 天前 via Android
    @SilentDepth 谢谢
    hgjian
        4
    hgjian   241 天前 via Android
    @maohhgg 谢谢
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3900 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:33 · PVG 14:33 · LAX 22:33 · JFK 01:33
    ♥ Do have faith in what you're doing.