Intellij idea IntelliJ Idea bundle JS文件

Intellij idea IntelliJ Idea bundle JS文件,intellij-idea,gruntjs,typescript,intellij-plugin,tsc,Intellij Idea,Gruntjs,Typescript,Intellij Plugin,Tsc,我正在一个巨大的项目中工作,我正在使用Java、TypeScript、Jade等等。 为了编译这个项目,我使用Maven(Java)+Grunt(TS、Jade、LESS)。Grunt是从maven调用的,因为maven驱动整个项目(包括后端)。使用grunt,一切都很完美,但我想在idea中使用前端的ctrl+s命令进行实时编译。我正在使用FileWatchers插件,但有一个问题。 我的html页面引用了bundle.js文件,该文件是通过grunt编译的。所有TypeScript文件都编译

我正在一个巨大的项目中工作,我正在使用Java、TypeScript、Jade等等。 为了编译这个项目,我使用Maven(Java)+Grunt(TS、Jade、LESS)。Grunt是从maven调用的,因为maven驱动整个项目(包括后端)。使用grunt,一切都很完美,但我想在idea中使用前端的ctrl+s命令进行实时编译。我正在使用FileWatchers插件,但有一个问题。 我的html页面引用了bundle.js文件,该文件是通过grunt编译的。所有TypeScript文件都编译为JS文件和bundle.JS文件。问题是,我无法实时编译bundle.js。我试图为tsc设置一个参数。类似

         tsc -out bundle.js "**/*.ts"
问题是,tsc不支持正则表达式。我已经找到了一些解决方案,但所有这些都需要一些文件定义,这些定义需要通过外部工具完成,并且不是自动的

我不想使用此选项:

         tsc -out bundle.js @FileWithTSFiles.txt
         tsc -out bundle.js main.ts hello.ts helloWorld.ts
可能还有一个解决方案,但不知道所有必要的信息。我有一个想法,就是用这种方式使用FileWatchers插件(比如一个参数写下类似的东西)

因为这里有一些宏。问题是,我需要定义自定义宏来列出文件,但我找不到这样做的位置

同样的问题,文件更少。

咕噜声(TS、Jade、LESS)

如果您使用的是
grunt ts
,只需使用如下目标:

        dev: {     
            src: ['./**/*.ts'],
            out: './bundle.js',
        },
参考:


我想指出,当使用
--out
时,您应该使用
引用
文件来确定生成的javascript的顺序

我已经在使用它了,但它在ctrl+s上不起作用,或者是:)如果要在ctrl+s上运行
grunt ts
+其他任务,则需要使用
grunt contrib watch
。看见
        dev: {     
            src: ['./**/*.ts'],
            out: './bundle.js',
        },