【发布时间】:2013-03-27 00:52:11
【问题描述】:
我正在尝试为前端框架创建一个构建系统,该框架将根据我部署到的位置在 SASS(可能还有 Coffeescript)中创建不同的路径。例如,我可能在我的 SASS 本地 ../images/image.png 中引用了一个图像文件,这在我的本地环境中运行良好。但是,我的客户有一个非常封闭的环境,必须以不同的方式完成(从 CDN 获取他们的图像)。所以他们的图片路径可能看起来像~Some_service_call/images/image.png。
我希望做的是为这两种环境准备好某种配置,所以当我在本地开发时,我可以通过终端运行命令,如 build local package 或 build deploy package,它会自动识别什么环境我正在部署并使用基于此的路径。理想情况下,我会有一个单独的配置 JSON 文件来控制每个 SASS / Coffeescript 变量使用哪些路径。
到目前为止,我一直在为此研究 Grunt,但不确定它是否是正确的解决方案。有没有人尝试过做这种事情,什么对你有用/没用?
【问题讨论】:
标签: deployment coffeescript sass gruntjs