[英]How to install grunt outside of a project and run tasks from the project directory
[英]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.