我使用Grunt在里面构建我的项目和cssmin任务.我的CSS文件包含一个远程@import语句并grunt build返回一个警告:
Running "cssmin:generated" (cssmin) task
>> Ignoring remote @import of "http://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic" as no callback given.,Ignoring remote @import of "http://fonts.googleapis.com/css?family=Maven+Pro:500" as no callback given.
>> 2 files created. 322.48 kB ? 249.05 kB
Run Code Online (Sandbox Code Playgroud)
我在clean-css库文档中找到了以下信息:
为了内联远程@import语句,您需要提供一个minify方法的回调,例如:
Run Code Online (Sandbox Code Playgroud)var CleanCSS = require('clean-css'); var source = '@import url(http://path/to/remote/styles);'; new CleanCSS().minify(source, function (errors, minified) { // minified.styles });这是因为,虽然可以同步读取本地文件,但只能异步处理远程资源.如果您不提供回调,则远程@imports将保持不变.
如何在Gruntfile.js中描述cssmin任务来纠正处理远程@import语句?
我想使用 Catalyst 规则将星型模式(https://en.wikipedia.org/wiki/Star_schema)SQL查询转换为非规范化星型模式,其中维度表中的某些字段在事实表中表示。我试图找到一些扩展点来添加自己的规则来进行上述转换。但我没有找到任何扩展点。所以有以下几个问题: