• 无极
    2019-06-14
    老师说的副作用是什么呢

    作者回复: 副作用这个概念来源于函数式编程(FP),纯函数是没有副作用的,也不依赖外界环境或者改变外界环境。纯函数的概念是:接受相同的输入,任何情况下输出都是一样的。

    非纯函数存在副作用,副作用就是:相同的输入,输出不一定相同。或者这个函数会影响到外部变量、外部环境。

    函数如果调用了全局对象或者改变函数外部变量,则说明这个函数有副作用。

    
     15
  • Jasper
    2019-08-26
    在构建代码的时候,我总觉得是视频卡了 【笑哭】
     2
     3
  • 飞天
    2019-06-17
    大师,29讲都看完了,也照着敲了一遍代码,你讲得很清晰。你个人有其它讲座推出吗?例如:移动端hybrid或h5。哈哈,尽快上线30以后的哦

    作者回复: 好嘞

    
     2
  • biubiupiu
    2019-10-09
    第一次提问希望老师解答下,老师我想问下我没有在.babelrc中设置modules = false,打包后也会treeshaking,这是为什么呢,
     1
    
  • coder
    2019-09-15
    .babelrc 里的配置如下,在webpack.config.js 里把mode设置成none。但是tree shaking没有起作用。

    ```
    {
        "presets": [
            ["@babel/preset-env", {
                "modules": false
            }]
        ]
    }
    ```
    展开
     1
    
  • coder
    2019-09-15
    "在.babelrc里设置modules:false",这个要怎么设置?直接写在和"presets"同级上会报错
     2
    
  • 小丸子
    2019-08-19
    老师,有个疑问:既然tree-shaking的原理是依赖es6模块语法,分析模块依赖,那它应该只是可以实现无用模块的擦除,而if(false)这类达不到的写法,tree-shaking是通过什么做到的呢?
    查了一下,if(false)这类dead code,应该是uglify单独完成的,不需要tree-shaking,不确定是不是这样,希望老师解答一下~谢谢!
    
    
  • 乔小爷
    2019-08-06
    老师我很好奇,感觉webpack也学了很久了,但是那些配置命令基本过段时间就忘记,想知道您现在写这些配置,都是靠记忆写出来的吗,好慌

    作者回复: 对于一些比较基本的配置需要手写出来。比如 webpack 配置的大体结构,loader 的匹配规则语法、传参这些。

    对于插件而言,它的用法会经常变化,因此需要对插件的用法有一个概念,常见的插件分别提供了哪些功能,不必硬背,实际需要使用插件时再去查阅文档即可。

    
    
  • micstone
    2019-07-26
    老师你好,我在html中引入:
    <script>
          ${require('raw-loader!babel-loader!../../node_modules/lib-flexible/flexible.js')}
        </script>

    vscode会提示: var $: JqueryStatic,请问这个怎么解决
    展开
    
    
  • Baron
    2019-07-09
    pdf中的要求:必须是 ES6 的语法,CJS 的方式不支持,这点很容易让人误解啊
    建议说清楚一点,必须是ES6的模板语法,commonJs不支持,吓我的以为所有es5都语法不支持。

    而且tree-shaking好像跟es6模板语法没什么关系,我没有使用import 导入模板,直接在index.js中,在vue 的生命函数中和页面的其他地方写了一些无用的函数,开启tree-shaking也将这些无用代码删除了,关闭tree-shaking后会打包这些无用的代码

    最后在 .babelrc 里设置 modules: false ,这句话有什么用,我设置之后 打包就报错
    展开
     2
    
  • alkun
    2019-06-18
    起点小说网毕业
    
    
  • 初寒丿未央
    2019-06-18
    最近在写一个TS+react+antd+mobx的脚手架,看了课程以后有种恍然大悟的感觉,期待后边的课程

    作者回复: 嗯嗯,不会让你失望的哈,干货还是比较多的

    
    
  • 👻黄小菜
    2019-06-17
    讲得很清晰,很期待后面的课程,哈哈,希望快快更新

    作者回复: 嗯嗯,新更新了一节

    
    
  • 无极
    2019-06-14
    我打包后的js文件是压缩的,为什么老师的不是呢

    作者回复: 因为为了演示 tree-shaking 的效果,我把 webpack.prod.js 里面的 mode 设置成了 none,这样就不会默认开启 tree-shaking 了,方便查看 tree shaking的开启与否的差别。

    将 mode 设置成 none 的时候,就不会自动使用 webpack 的 terser-webpack-plugin 插件了。

    
    
  • 闲鱼不翻身
    2019-06-13
    老师能不能讲一下什么叫副作用

    作者回复: 副作用这个概念来源于函数式编程(FP),纯函数是没有副作用的,也不依赖外界环境或者改变外界环境。纯函数的概念是:接受相同的输入,任何情况下输出都是一样的。

    非纯函数存在副作用,副作用就是:相同的输入,输出不一定相同。或者这个函数会影响到外部变量、外部环境。

    函数如果调用了全局对象或者改变函数外部变量,则说明这个函数有副作用。

    
    
  • 刘彪
    2019-06-12
    react react-dom 值引用一次 ,minChunks: 2,也会打包进commons.js中。minChunks: 3时不会打包进去
    
    
我们在线,来聊聊吧