我已经使用foundation new myproject --libsass
方法创建了一个新的基础项目。
它只是一个简单的静态index.html(出于此问题的目的)。
我现在已经将其部署到实时服务器上,我想知道构建此服务器的最佳方法。我已经省略了node_modules&scss目录,并且剩下以下内容:
bower_components必须是当前形式,除非我要随机整理一些文件,这是我打算做的,但是我正在检查是否有更好的方法可以做到这一点,并且我没有错过任何魔术终端命令来部署到生产。
最佳答案
正如msturdy在评论中建议的那样,grunt是前往此处的方法。那里有很多插件,请在官方页面上查看list。
如果希望grunt将项目“编译”到一个特定的文件夹中,然后例如可以推送到部署服务器,则应该在grunt中执行以下操作:
看一下这些用于设置gruntfile.js的入门教程,您将需要执行两项任务,一项任务是快速编译scss,一项任务是整个部署过程:
它们向您展示如何做某些事情,以及绝对如何编写gruntfile。除了当前的libsass插件外,您可能希望使用的插件是uglify以及任何可以通过git,ftp或其他任何方式部署代码的插件。您可以通过npm下载所有这些插件,方法是将它们添加到package.json并执行
npm install
,请访问它们的网站以获取确切的使用说明。