如何调试 webpack?

Colliot3/10/2020, 6:15:22 AM

比如说,如何知道某个文件命中了哪些 loader 规则?

keyboard_arrow_down
为什么正确地获取 `global` 要使用 `Function('return this')()`?

Colliot3/10/2020, 1:47:14 AM

根据 Unable to execute core-js in firefox's content_script environment,似乎这种写法才是兼容性最高的。可这是为什么呢?

keyboard_arrow_down
What does Webpack do?

Colliot3/9/2020, 3:51:45 AM

How does it transform your code? Specifically, how does it rewrite your imports and exports?

keyboard_arrow_down
Webpack 到底做了什么?

Colliot3/8/2020, 11:38:46 PM

当我们在使用 Webpack 的时候,我们到底在做什么? Webpack 到底对我们的文件做了什么? Webpack 为什么需要这么多配置?

keyboard_arrow_down
Webpack 是怎么处理 default import 的?

Colliot3/8/2020, 9:06:03 AM

打包中会出现这样的问题: Attempted import error: 'url-parse' does not contain a default export (imported as 'URL'). 但是为什么有的项目没有问题呢? url-parse 这个包的导出似乎是 exports = A 风格的,的确是没有 export default 的内容来着。看起来以前的项目应该是用某种手段将其处理成了 import * as URL from 'url-parse';

keyboard_arrow_down
Webpack 是如何 resolve 模块的?

Colliot3/8/2020, 1:26:38 AM

当它读到一个 import A from 'B'; 的语句时,它是如何处理 'B' 的? WebStorm 又是如何理解 'B' 的呢?

keyboard_arrow_down
Webpack 的本质是什么?

Colliot3/4/2020, 2:33:02 PM

我们为什么要使用 webpack? 我们需要的产出是什么? 我们希望的写法是什么? 如何用 webpack 得到我们希望的写法? 为什么 webpack 的配置这么复杂? 各种 webpack boilerplate 的意义何在?区别何在?

keyboard_arrow_down
现在常用的 hash 算法到底如何讲清楚?

Colliot2/23/2020, 2:37:04 PM

感觉现有的阐述都不是很引人入胜。

keyboard_arrow_down
前端开发如何解决画 UI 的问题?

Colliot1/1/2020, 7:44:42 AM

UI 开发毫无技术含量,但是又不得不做,该怎么办呢?

keyboard_arrow_down

Latest Replies

ice1000 replied to 一个重大的消息——本站的 Angular 版本不再继续开发,将会用 React 「重新」开发

我们需要看合订本,是吗? https://colliot.org/zh/2018/01/%e7%94%a8-angular-%e5%bc%84%e4%ba%86%e4%b8%80%e4%b8%aa%e8%83%8c%e5%8d%95%e8%af%8d%e7%9a%84%e7%bd%91%e7%ab%99-eliseos-org/ 虎哥名人名言: 整个弄下来的感想就是,Angular 是真的好用,Angular 生态是真的不错,universal 完全按官方走一遍就活了,现在线上运行的版本就是 universal 的,右键查看源码可以看到是渲染好的页面发过来的。angular cli 一路可以 generate 到底,基于 NgModule 的路由懒加载也是开箱即用,不需要任何配置,非常美妙。

fjcfff replied to 阿里巴巴数学竞赛选错赛道了

给定标准布朗运动 Bt 假设 s 是个停时,那么 B′t={Bt2Bs−Btif t≤sif t>s 是标准布朗运动。

Colliot replied to 阿里巴巴数学竞赛选错赛道了

弱反射原理 mathbb{P}{M_t ge a} = 2mathbb{P}{B_t ge a},其中 M_t = sup_{sin[0,t]}B_s 是布朗运动 B_t 在 [0,t] 内达到的最大值。 它可以写作mathbb{P}{B_t ge a}=dfrac{1}{2}mathbb{P}{M_t ge a},这个在直观上很容易理解,因为 B_t ge a 必然有 M_t ge a,而 M_t 第一次到达 a 之后,后续任何点大于或小于 a 的概率都是 1/2。 强反射原理 给定标准布朗运动 B_t,假设 s 是个停时,那么

begin{equation} B'_t= begin{cases} B_t & text{if } t le s 2B_s-B_t & text{if } t > s end{cases} end{equation}

仍是标准布朗运动。 这实际上就是「第一次到达 a 之后,后续任何点大于或小于 a 的概率都是 1/2」的严格表述。所以后者可以推出前者。

hugify replied to 阿里巴巴数学竞赛选错赛道了

感觉跟 Brownian motion 或者说 Wiener process 的 reflection principle 有关?

hugify replied to 用类型系统描述实数的精髓是什么?

找到了相关文章 Formalising Real Numbers in Homotopy Type Theory,让我来看一看。

hugify replied to 用类型系统描述实数的精髓是什么?

怎么用类型系统表述戴德金分割呢?

ice1000 replied to 用类型系统描述实数的精髓是什么?

我现在懂了,就是戴德金分割

ice1000 replied to 为什么不能对 C++ 的语法进行简化?

不成立。现在的语法也有这样的歧义