Как передать динамический конфиг в Gruntfile.js

Если вы все еще получаете это сообщение об ошибке при использовании тестового клиента WCF, это связано с тем, что у клиента есть отдельный параметр MaxBufferSize.

Чтобы исправить ошибку:

  1. Щелкните правой кнопкой мыши узел «Файл конфигурации» в нижней части дерева
  2. Выберите «Редактировать» с помощью SvcConfigEditor
  3. ]

Появится список редактируемых настроек, включая MaxBufferSize.

Примечание: Автогенерированные прокси-клиенты также устанавливают MaxBufferSize на 65536 по умолчанию .

0
задан M Pankaj Arun 19 February 2019 в 08:11
поделиться

1 ответ

module.exports = function(grunt) {
    require("load-grunt-tasks")(grunt);

    grunt.initConfig({
        "babel": {
            options: {
                presets: ['es2015']
            },
            dist: {
                files: [{
                    expand: true,
                    cwd: "<%= cwd %>",
                    src: ['**/*.es6'],
                    dest: "<%= dest %>",
                    ext: '.js'
                }]
            }
        }
    });

    grunt.registerTask("dynamicConfigs", "Set Dynamic Configs", function (argName, argValue) {
        grunt.config.set(argName, argValue);
    });

    grunt.registerTask("default", ["dynamicConfigs:cwd:/Users/vineethgn/Documents/IVWorkSpace/enfresh/resources/modules", "dynamicConfigs:dest:/Users/vineethgn/Documents/IVWorkSpace/enfresh/resources/modules", "babel"]);
};

Вы можете определить эти свойства как шаблон и затем перед вызовом задачи babel вызвать вновь созданную задачу dynamicConfigs. Внутри dynamicConfigs вы в основном устанавливаете пару ключ-значение в grunt.config. Обязательно вызовите задачу dynamicConfigs с параметрами, которые вы хотите установить, как в примере кода выше.

0
ответ дан Oliver Nybo 19 February 2019 в 08:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: