簡體   English   中英

如何在grunt中更改項目版本,但是如何從我項目中的文件更改中更改

[英]how to change the version of the project in grunt but from the changes of the files in my project

在具有grunt的Web項目中,如何配置gruntfile.js的運行時間,如何在index.html中應用我的緩存項的版本,以及該版本中所做更改的.js和.css標題。 例如:

我可能有:

... js / last.js,js / new.js ...

我跑步,我想得到:

js / lastAndNew.js <-版本0.0.2

但是當我大概有以下時候:... js / last.js,js / new1.js,js / new2.js,js / new3.js,js / new4.js,js / new5.js ...

我想得到,例如:

js / lastAndAllNews.js->版本0.1.0(或者可能是1.0.0,我真的不知道如何工作)

為了使grunt自動更改項目上的版本,我在gruntfile.js代碼中做什么?

只有我碰到凹凸,將版本號改為1。 一種簡單的配置。

我通常會在自己的咕file聲文件中做類似的事情。

將其放在grunt文件的頂部以從package.json讀取版本,該版本將版本讀入變量,對其進行遞增,然后更新package.json。 如果您不想在每個版本上增加版本,只需使用第一行。

var pkg = grunt.file.readJSON('package.json');
pkg.version = pkg.version.split(".");
var subversion = pkg.version.pop();
subversion++;
pkg.version.push(subversion);
pkg.version = pkg.version.join(".");
grunt.file.write('package.json', JSON.stringify(pkg, null, 2));

然后,您可以使用它通過首選任務定義頁眉和頁腳。

是我執行此操作的文件之一的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM