我的 ASP.NET MVC 4 网站中有一个 ckeditor 插件。该插件位于区域的内容文件夹中。
在调试环境中工作时,一切都很好。当我部署到生产服务器时,会启动 js 优化,与我使用的 ClientDependency 框架一起优化 javascript 以提供更少的文件,从而减少与服务器的连接。这很好,除了在我的例子中,像 ckeditor 这样的 javascript 插件在页面上呈现自己时会在内部引用其他 .js 文件。结果,页面的 javascript 请求了一些 .js 文件,就好像它们位于站点的根文件夹中一样(优化的 JS 文件“好像”来自根目录)。但实际上,请求的文件位于文件夹结构的深处。
除了禁用 JS 优化之外,还有更多概念性的解决方法吗?我可以设置一些自定义规则?还是我只是将所需的文件复制到根文件夹而忘记了问题?