• Taopoppy
    2019-09-25
    一听就知道那个讲webpack的老师是你的同事

    作者回复: 哈哈哈哈哈后面还会有其他课程的广告的

     2
     7
  • ttsunami
    2019-09-28
    感觉老师的思维速度拉嘴巴好几倍
    
     3
  • 流花
    2019-12-05
    module.exports和exports一开始都是一个空对象{},实际上,这两个对象指向同一块内存。这也就是说module.exports和exports是等价的(前提是:不去改变它们指向的内存地址)。
    例如:
    exports.age = 18和module.exports.age = 18,这两种写法是一致的(都相当于给最初的空对象{}添加了一个属性,通过require得到的就是{age: 18})。
    但是:
    require引入的对象本质上是module.exports。这就产生了一个问题,当 module.exports和exports指向的不是同一块内存时,exports的内容就会失效。
    例如:
    module.exports = {name: 'jikebang'};
    exports = {name: 'liuhua'}
    展开

    作者回复: 可以先这么理解

    
     1
  • @
    2019-10-15
    emm,老师这个exports读错了
     1
     1
  • geekdocs.cn
    2019-09-26
    画风突然转变~
    
     1
  • 不想说什么
    2020-01-14
    老师你好 我在查的资料说
    CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
    但是我的测试 在修改exports的值后 导出的值也会发生变化 这个应该这么理解

    作者回复: 哪里的资料说的它是拷贝?

     1
    
  • 砖瓦工
    2019-12-24
    老师你好,能讲一节关于node服务怎么写日志的吗?
    
    
  • LWP
    2019-12-12
    讲得很好啊 支持点赞比心心
    
    
  • 好久不见
    2019-11-10
    听到那个webpack课程忍不住了,哈哈,我正好刚刚看完那个课程。
    
    
  • 肖斐
    2019-11-08
    小胖子的好朋友😎ི
    
    
  • xj丶王小京
    2019-10-31
    0 0为啥我这个命令没有打包出来dist。是webpack版本问题吗?
    
    
  • 許敲敲
    2019-10-30
    哥 问下,这个如果是ES6 的import export 机制呢?

    作者回复: 我觉得node的import export支持还不够好,就没讲。babel转的话也是转成commonjs

    
    
  • L
    2019-10-07
    为什么webpack最后导入的对象方向使用了括号进行包裹呢?这里不是IIFE吧
    /***/ "./lib.js":
    /*!****************!*\
      !*** ./lib.js ***!
      \****************/
    /*! no static exports found */
    /***/ (function(module, exports) {

    console.log('lib');
    exports.hello='hello'
    setTimeout(()=>{
      console.log(module.exports);
      console.log(exports);
    },1000)
    module.exports=function test(){

    }


    /***/ })
    展开

    作者回复: 在function外面包括号只是保证把它当成值来处理

     1
    
  • 辰落
    2019-10-01
    最后webpack --devtool none --mode development --target node index.js
    的命令老是有问题,在网上找了答案,但总是无法运行,显示bash: webpack: command not found,这是为什么呢?

    作者回复: 如果你是把webpack装到了本地而不是全局,就比较容易出现这个问题。node安装的时候除了npm还会提供一个npx命令帮你解决这个问题

    
    
  • Ada.H
    2019-09-29
    exports导出的变量对象跟require引入的结果对象是同一个引用。
    那在index.js文件中新增的additional,能在第三个文件,假设:list.js中引入lib.js文件后获取到并使用吗?
    换句话说就是:index.js中对lib.js的改动会被保存起来,并可以提供给其他的在index.js之后引用lib.js的文件使用吗?

    作者回复: 可以的。所以模块可以当一个全局的存储对象用。

     2
    
  • jakend
    2019-09-29
    老师,解释源码过程中,屏幕滚动稍快,建议慢一些

    作者回复: 好的!多谢建议!

    
    
  • sunshine
    2019-09-27
    最后运行webpack的时候出错了 应该是安装失败 can not find module 'webpack-cli'

    作者回复: 没太理解你的执行步骤,或者你看看是不是和评论区的辰落同学是同一个问题?

     1
    
  • Harry
    2019-09-26
    module.exports 这块不是很好理解 ~
     2
    
  • 沉默的话唠
    2019-09-25
    老师,为什么我尝试写module.exports导出。但是在这边引用这边却没有覆盖exports的内容呢。

    b.js
    ```
    exports.hello = 'world'

    module.exprots = function minus(a,b){
      return a - b
    }

    setTimeout(()=>{
      console.log(exports)
    },500)
    ```

    a.js
    ```
    let b = require('./b')
    console.log(a)

    ```
    展开

    作者回复: 是不是单词拼写错误了,写了个exprot

     2
    
我们在线,来聊聊吧