grunt配置详情

这个grunt配置 是我的一个程序员朋友从网上无意间看到的,然后他亲测了下,恩,是可以的。不过我到目前还未测试过是否可以。

一、安装node, 首先确保电脑已有node的环境。
然后 运行  npm install -g grunt-cli   
然后运行 grunt --version 查看当前grunt是否安装;
二、在项目根目录下面创建一个js文件,叫gruntfile.js;
    配置项如下:
    module.exports = function (grunt) {
    var config = {
        sftp: {
            ‘dongsheng.csgrid.cn‘: {  //项目名称
                files: {
                    ‘./‘: [
                        ‘Lib/**‘,
                        ‘css/**‘,
                        ‘js/**‘,
                        ‘img/**‘,
                        ‘Tpl/**‘,
                        ‘index.php‘,
                        ‘.htaccess‘
                    ]  //本地需要上创建的文件夹,不需要可在前面加注释
                },
                options: {
                    // 测试环境
                    path:‘/backup/apache2/vhosts/dongsheng.csgrid.cn‘,  //服务器端项目地址
                    host: ‘118.190.67.87‘,                                //服务器id
                    username: ‘root‘,                                    //服务器用户名
                    password: ‘chArm1nG‘,                                //服务器密码
                    port: 22,                                            //端口
                    showProgress: true,                                    一下默认
                    createDirectories: true,
                    srcBasePath: ‘./‘
                }
            }
        }
    };
    grunt.initConfig(config);
    grunt.loadNpmTasks(‘grunt-ssh‘);
    grunt.registerTask(‘uploadtods‘, [‘sftp:dongsheng.csgrid.cn‘]);//项目名称 对应上面的项目名称
}

三、配置好之后再当前项目下执行如下命令   
npm install grunt --save-dev 在本地项目下面安祖行grunt,
然后在执行   npm install grunt-ssh --save-dev  
四、 成功之后执行  grunt uploadtods 这个命令, 他就会将你配置里需要提交的目录都提交到服务器。

时间: 2024-10-13 07:23:33

grunt配置详情的相关文章

OpenNebula config配置详情

AUTH_MAD=AUTHN=ssh,x509,ldap,server_cipher,server_x509,EXECUTABLE=one_auth_mad DATASTORE_BASE_PATH=/app/opennebula/var//datastores DATASTORE_CAPACITY_CHECK=yes DATASTORE_LOCATION=/var/lib/one/datastores DATASTORE_MAD=ARGUMENTS=-t 15 -d dummy,fs,vmfs,

脚本查询网络接口的配置详情

在学习网络基础的过程中,每次查询网络配置接口,都要输入一大段,于是突发奇想,写一个脚本,来实现查询,下面附上这次的创作过程.   思路:1.列出当前可选择的接口,提示用户选择         2.如果选择错误,则提醒"wrong choice",并且让用户重新选择:如果选择正确则列出该接口的详细配置详情:如果输入{q|Q},则退出脚本. 仅取出网络接口名称,下一步准备写入代码,显示网络接口详情 执行成功! 代码附上    过程反思:    期间遇到过,脚本执行错误的情况,发现输入错误接

我的grunt配置

module.exports = function(grunt) { // 配置. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), watch: { css: { files: 'static/introduce/scss/**/*.scss', tasks: ['clean:css','compass'], options: { livereload: true } } , includereplace:{ files:

mysql etc下my.conf配置详情

简介 配置mysql  etc下my.conf配置详情如下 [client]port = 3306socket = /tmp/mysql.sockdefault-character-set = utf8mb4 [mysql]prompt="MySQL [\d]> "no-auto-rehash [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mysqlpid

[Spark性能调优] Spark Shuffle 中 JVM 内存使用及配置详情

[Spark性能调优]  Spark Shuffle 中 JVM 内存使用及配置详情 本课主题 JVM 內存使用架构剖析 Spark 1.6.x 和 Spark 2.x 的 JVM 剖析 Spark 1.6.x 以前 on Yarn 计算内存使用案例 Spark Unified Memory 的运行原理和机制 引言 Spark 从1.6.x 开始对 JVM 的内存使用作出了一种全新的改变,Spark 1.6.x 以前是基于静态固定的JVM内存使用架构和运行机制,如果你不知道 Spark 到底对

史上最强maven配置详情

史上最强maven配置详情 优点 对第三方依赖库进行了统一的版本管理 统一了构建过程 统一了项目的目录结构 构建 清理 : mvn clear 编译 : mvn compile 测试 : mvn test 打包 : mvn package 部署 : mvn deploy 安装(将jar安装到本地仓库): mvn install 约定优于配置 Maven 规定了项目的源代码,测试代码,资源文件,编译包输出文件,字节码文件等文件的目录,统一了项目的目录结构 源代码目录 : /src/main/jav

grunt配置太复杂?发布一个前端构建工具,简单高效,自动跳过未更新的文件

做前端项目,如果没有一个自动化构建工具,手动处理那简直就是坑爹O(∩_∩)O.于是上网了解了下,grunt用的人不少,功能也挺强大.看了一下grunt的配置(包括gulp),感觉稍显复杂.当时项目结构非常简单,就是单文件夹下的html文件,再加上js.css.图片.需要的功能也就js的合并和压缩,html和css的简单格式化,功能简单,So easy……开搞,搞定第一版,一直用到今年.最近整理项目,感觉只支持单一文件夹,功能全内置,实在不够灵活,于是重写了第二版.功能实现没什么难的,麻烦的是打造

关于log4j的配置详情

为什么使用log4j? 主要是日志这块,也可以使用其他框架. 配置log4j的详细步骤: 1.首先创建一个项目(包.测试类)2.右键创建的项目,选择最低项properties,会出现以下窗口 3.选择Libraries项,再点击AddExternal JARs,(注:提前把你的jar文件放到自己能找到的盘中)下面有图3.1 3.2 3.33.4添加好ok就不用说了,不过为了更详细,图片如下 4.在你创建的包右键New选项中选择File创建一个名称为log4j.properties文件,看下图0

web.xml配置详情 - 简要介绍

<!--web.xml 元素简介--> <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc