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

2019-06-24 16:20:10 +08:00
 hgjian
请问 var dwebp = require('dwebp-bin').path; 后面的.path 是什么意思?

请各位前辈帮忙解答一下,谢谢!
3663 次点击
所在节点    Node.js
4 条回复
SilentDepth
2019-06-24 17:38:56 +08:00
require(...) 返回目标模块的导出值(也就是 module.exports )。如果这个值是个包含 path 属性的对象,自然也就可以直接 .path 访问这个属性。

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

```ts
import {dwebp as path} from 'dwebp-bin';
```
hgjian
2019-06-25 08:23:08 +08:00
@SilentDepth 谢谢
hgjian
2019-06-25 08:23:59 +08:00
@maohhgg 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX