发布

时间:2016-05-17 10:42:12

标签: javascript visual-studio visual-studio-2012 visual-studio-2013 typescript

在我的项目中我有几个ts文件,这些文件在转换后生成正确的输出并生成.js,min.js和min.js.map。所有这些都是在保存时编译的,文件会自动更新,但它们不受源代码控制,不属于visual studio项目解决方案,我很好。

然后在我的mvc bundle配置中创建一个捆绑包,它将所有内容放在一个文件夹中并创建我的捆绑包,这很好,如果我设置EnableOptimizations = true,那么我的捆绑包就会被提供并缩小,完全没有问题。我用这种方式创造了我的萌芽

  var appBundle = new ScriptBundle("~/bundles/app");
  appBundle.IncludeDirectory("~/ScriptsApp", "*.js", true);
  appBundle.Transforms.Add(jsTransformer);
  appBundle.Orderer = nullOrderer;
  bundles.Add(appBundle);

在开发期间工作正常,因为如果我怀疑IncludeDirectory将搜索我的文件夹而不是我的项目。

但是,当我在输出中发布我的Web应用程序时,只放置.js文件而不是.min.js,这就是为什么然后我的捆绑包工作但它没有缩小,因为min.js文件不存在。

我知道这可能不是构建捆绑包的最佳方法,但这是采取的方法,如果不能改变。

我的问题是,如何更改构建配置以便将这些.min.js放在输出上?

0 个答案:

没有答案