hgjian
V2EX  ›  Node.js

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

  •  
  •   hgjian · Jun 24, 2019 via Android · 4372 views
    This topic created in 2515 days ago, the information mentioned may be changed or developed.
    请问 var dwebp = require('dwebp-bin').path; 后面的.path 是什么意思?

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

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

    ```ts
    import {dwebp as path} from 'dwebp-bin';
    ```
    hgjian
        3
    hgjian  
    OP
       Jun 25, 2019 via Android
    @SilentDepth 谢谢
    hgjian
        4
    hgjian  
    OP
       Jun 25, 2019 via Android
    @maohhgg 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   965 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 20:01 · PVG 04:01 · LAX 13:01 · JFK 16:01
    ♥ Do have faith in what you're doing.