Node.js grunt ts多输出目录

Node.js grunt ts多输出目录,node.js,gruntjs,grunt-ts,Node.js,Gruntjs,Grunt Ts,我有这个文件 module.exports = function (grunt) { grunt.initConfig({ ts: { compileTwoSetsOfFilesToDirUsingArrayStyle: { files: [ { src: ["./api/controllers/typescripts/*.ts"

我有这个文件

module.exports = function (grunt) {
    grunt.initConfig({
        ts: {
            compileTwoSetsOfFilesToDirUsingArrayStyle: {
                files: [
                    {
                        src: ["./api/controllers/typescripts/*.ts"],
                        dest: "./api/controllers"
                    },
                    {
                        src: ["./api/services/typescripts/*.ts"],
                        dest: "./api/services"
                    },
                     {
                        src: ["./api/repositories/typescripts/*.ts"],
                        dest: "./api/repositories"
                    }
                ],
                options: {
                    fast: 'never',
                    sourceMap: false
                },
                watch: "."
            }
        }
    });

    grunt.loadNpmTasks("grunt-ts");
    grunt.registerTask("default", ["ts"]);
};
我现在面临的问题是,第一组文件保存在正确的路径上,即在./api/controllers中

我现在遇到的问题是关于下一组未正确保存的文件。编译器所做的是创建几个这样的文件夹

API下的controllers文件夹很好,但查看repositories文件夹和services文件夹似乎不符合grunt中src的定义

我被这件事缠住了,希望有人能帮上忙


谢谢

查看rootDir功能-您希望将其设置为您希望在outDir文件夹中建模的公共文件夹。这有助于TypeScript理解您的意图,因此它不必猜测。如果这对您不起作用,请在Github的grunt ts站点上打开一个问题