您对以下情况的策略是什么:
我有:app/demo.less
我想要:dist/demo.css
在这两者之间我想要:
- 使用正则表达式进行一些搜索/替换
- 自动添加供应商前缀
- 想编译到更少
对于每一步,定义源和目标都很容易。
- 但是你是怎么工作的?您是否为每个中间步骤创建一个文件并正确命名?
- 您是否在第一步中在 dist 中创建一个文件,然后就地更改?
提前致谢。
您对以下情况的策略是什么:
我有:app/demo.less
我想要:dist/demo.css
在这两者之间我想要:
对于每一步,定义源和目标都很容易。
提前致谢。
我会说2是最好的方法。根据正则表达式的操作,您可能希望先执行此操作,但我会说将您的 LESS 处理为 CSS,然后进行搜索和替换,然后自动添加您的供应商前缀。生成中间文件没有实际意义,因为您很可能需要在之后删除它们;除非您这样做是出于调试目的。
您会发现这三个任务完全符合您的需要:
您可能想查看类似Angular 的 Yeoman 生成器build
的任务。跨文件类型的模式似乎是在第一个任务中生成新文件,然后就地修改它们。/dist