我正在使用sbt-js 0.3来构建一个Scalatra网络项目。我在build.sbt
中包含了以下几行。
(webappResources in Compile) <+= (resourceManaged in Compile)
(resourceGenerators in Compile) <+= (JsKeys.js in Compile)
(compile in Compile) <<= compile in Compile dependsOn (JsKeys.js in Compile)
当我运行compile
时,缩小的文件确实会在target/scala_2.9.1
文件夹中生成。但是当我使用package
(来自xsbt-web-plugin)或assembly
(来自sbt-assembly)时,我无法在战争中获取这些文件。有什么想法吗?
查看xsbt-web-plugin,似乎默认情况下从sourceDirectory/webapp复制并在target/webapp中组装所有内容。
我认为您需要按照此处所示调整您的 WAR(除了执行复制而不是删除)或重新配置以将缩小的 JS 包含在 webappResources 设置中。