我尝试将新的SuperDevMode与-launcherdir参数一起使用,目前我将launcherdir指向与部署生产代码的文件夹相同的文件夹。
效果是.nocache.js文件被SuperDevMode的nocache.js文件覆盖,并且无法在生产模式(托管模式)下运行应用程序而无需再执行其他完全重新编译。
有没有办法在SuperDevMode和生产模式之间来回切换?
谢谢!
答案 0 :(得分:1)
这确实是SDM的工作原理;解决方案是为生产和开发模式使用不同的输出文件夹,但这完全取决于您的构建工具等。
例如,您可以将Web应用程序组装在一个不同的文件夹中,以便您可以使用DevMode运行它 或者,您可以使用单独的服务器(甚至可能是反向代理)来配置CodeServer生成的nocache.js,优先于组装的webapp中的生产nocache.js。这就是我在Maven中用Tomcat或Jetty插件做的事情。