【发布时间】:2014-09-02 10:38:39
【问题描述】:
在预处理 CSS 和 JS 时,Gruntfiles 中的一个常见模式是将输出编译到 .tmp 目录,对其进行处理(例如使用 Autoprefixer 或 Uglify),然后将其复制到目标目录中。特别是在本地服务时(例如使用 grunt-contrib-connect)
例如:app/sass > 编译到 .tmp/css > 自动前缀和缩小 > 移动到 dist/css
为什么在一个地方处理并立即移动到目标目录会有好处? eg: app/sass > 编译到 app/css > autoprefix and minify > move to dist/
还是我误解了整个事情? :S
【问题讨论】:
-
嗯,它是一个临时/工作文件夹,其中包含尚未 100% 生成的文件......这只是一种模式,以便不将构建的工作流文件与构建最终文件混合。
-
所以基本上,我应该只在我的文件上的所有其他任务都完成后才将内容移到 DIST 中?
-
是的,但是这个 .tmp 文件夹通常由 grunt 插件在后台使用,而您不会注意到它(不过,我并不特别了解 yeoman)
-
@Cétia,请添加您的评论作为实际答案。不应使用评论来回答问题。或者(我刚刚看到你的统计数据),为了不冒犯你,因为你是一个经验丰富的 SO 用户,也许我误解了。请解释你为什么这样做作为评论:)
-
@Redfox05 没有理由,我一定是偷懒了,没有提供完整详细的答案:)
标签: javascript gruntjs yeoman