1

webdriver.io で自動テストを書いています。ES6 でテストを記述できるように、grunt/babelify/browserify を使用しています。スクリプトにいくつかのノード モジュールが必要です。これらのノード ファイルをディストリビューション スクリプトにコンパイルできないようにしたいのですが、スクリプト サーバー側をまだ実行しているため、require ステートメントをそのまま出力するだけです。つまり、browserify でコードを「そのまま」引き継ぐ方法はありますか? 必要なモジュールは次のとおりです。

required libraries
var webdriverio = require('webdriverio');
var chai = require("chai");
chai.config.includeStack = true; // prints out full call stack
var expect = chai.expect;
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);

これが私のうなり声ファイルです:

module.exports = function (grunt) {
grunt.initConfig({
  browserify: {
     dist: {
        options: {
           transform: [
              ["babelify", {
                 loose: "all"
              }]
           ]
        },
        files: {
           // if the source file has an extension of es6 then
           // we change the name of the source file accordingly.
           // The result file's extension is always .js
           "./dist/module.js": ["./modules/*"]
        }
     }
  },
  watch: {
     scripts: {
        files: ["./modules/*/*.js"],
        tasks: ["browserify"]
     }
  }
 });

grunt.loadNpmTasks("grunt-browserify");
grunt.loadNpmTasks("grunt-contrib-watch");

grunt.registerTask("watch", ["watch"]);
grunt.registerTask("build", ["browserify"]);
};
4

1 に答える 1