如何使用grunt制作可部署的包/文件夹?

时间:2014-12-06 21:49:49

标签: javascript node.js gruntjs npm web-deployment

使用Java(和Maven)开发程序时,我得到一个文件夹“target”,其中我需要的所有文件(* .jar和程序的资源)都在一个地方。这样部署起来非常舒服。

现在我正在推出一个网站。因为我正在使用grunt,我想知道是否有类似的东西,所以我可以输入grunt build或类似的东西,然后咕噜咕噜地复制我的缩小的js / css文件和资源(html,图像,。 ..)到目标目录。

这样我在服务器上需要的所有文件都在一个地方,但服务器“不必要”的文件(比如没有缩小的js文件)则不是。

1 个答案:

答案 0 :(得分:-1)

这是一个非常常见的用例,例如Grunt和Gulp等工具;在编译JavaScript,LESS / SCSS,CoffeeScript,图像压缩等时,您希望它位于一个目录中。

通常与前端项目一起编译为distdest文件夹。

但是 - grunt完全由您的配置运行。如果你愿意,你当然可以将所有资产编译到target目录中 - 做你想做的任何事情。在Grunt中,通常配置如下:

js: {
    minify: {
        dest: "target/js"
    }
}