如何解析自定义webpack加载器中的require字符串
How to resolve a require string within a custom webpack loader
我正在为webpack编写一个自定义加载器。
在我的加载器中,我有一个这样的要求字符串:
"css!less!./myFile.less"
是否有方法获得解析请求的输出?
我正在寻找所有加载器应用后模块的输出。或者换句话说:
我如何从上面的字符串得到编译的css ?
我尝试在加载程序上下文中使用this.resolve
:
this.resolve(this.context, "css!less!./myFile.less", function(err, result){
// Best case scenario so far:
// result == "./myFile.less"
// How do I get the css from myFile.less here?
// Is that even possible/the right way to get this?
});
但我似乎无法得到解决的输出。我可能做错了什么,我找到的关于这个函数的唯一文档在这里:http://webpack.github.io/docs/loaders.html#resolve
有一个(到目前为止)未公开的方法:
this.loadModule(request, callback:function(err, source));
此方法将在调用回调之前加载模块并应用所有加载器。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- 使用不受信任的字符串(require.js)调用require()会引发安全问题
- 如何在require中传递字符串/对象
- Browserify-require()一个组合字符串不会将模块构建到输出脚本中
- 如何解析自定义webpack加载器中的require字符串
- Node.js /browserify require()不能处理变量,但可以处理字符串字面值