在 webpack 中,当加载器应用于某些文件时,例如:
require("style-loader!css-loader!less-loader!./my-styles.less");
他们从右到左工作。
我觉得很奇怪,这是什么技术原因?
最佳答案
这是因为它遵循pipeline concept in unix ,因此一个过程的输出成为下一个过程的输入。由于目的是首先通过 less-loader 处理 my-styles.less
,因此它们并排编写并由管道分隔(即 !)。它也可以实现为允许 require("./my-styles.less!less-loader!css-loader!style-loader");
。两者之间没有任何技术难度差异。
关于webpack - 为什么 loader 在 webpack 中是从右到左读取的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029351/