0

您对以下情况的策略是什么:

我有:app/demo.less

我想要:dist/demo.css

在这两者之间我想要:

  • 使用正则表达式进行一些搜索/替换
  • 自动添加供应商前缀
  • 想编译到更少

对于每一步,定义源和目标都很容易。

  1. 但是你是怎么工作的?您是否为每个中间步骤创建一个文件并正确命名?
  2. 您是否在第一步中在 dist 中创建一个文件,然后就地更改?

提前致谢。

4

2 回答 2

0

我会说2是最好的方法。根据正则表达式的操作,您可能希望先执行此操作,但我会说将您的 LESS 处理为 CSS,然后进行搜索和替换,然后自动添加您的供应商前缀。生成中间文件没有实际意义,因为您很可能需要在之后删除它们;除非您这样做是出于调试目的。

您会发现这三个任务完全符合您的需要:

  1. https://github.com/gruntjs/grunt-contrib-less
  2. https://github.com/nDmitry/grunt-autoprefixer
  3. https://github.com/erickrdch/grunt-string-replace
于 2013-09-09T22:14:26.043 回答
0

您可能想查看类似Angular 的 Yeoman 生成器build的任务。跨文件类型的模式似乎是在第一个任务中生成新文件,然后就地修改它们。/dist

于 2013-09-09T10:19:10.477 回答