2012-10-23 40 views
2

我的ASP.NET MVC 4網站中有一個ckeditor插件。該插件位於Area的Content文件夾中。如何讓js插件在ASP.NET中發佈javascript優化

在調試環境中工作時,一切都很好。當我部署到生產服務器時,js優化開始了,我使用CliendDependency框架優化了javascripts以提供更少的文件,從而減少了與服務器的連接。這很好,但事實上,在我的情況下,像ckeditor這樣的javascript插件,在頁面上渲染自己時,會在內部引用其他.js文件。因此,我有一些.js文件被頁面的javascript請求,就好像它們在網站的根文件夾中一樣(優化後的JS文件來自「root」)。但實際上,所請求的文件在文件夾結構中很深。

是否有一個更概念的解決方法來解決這個問題,然後禁用JS優化?我可以設置一些自定義規則?或者我只是將所需的文件複製到根文件夾並忘記了問題?

回答

1

您可以繼續使用CkEditor進行優化和捆綁。

你只需要設置以下全局爲您的CKEditor文件夾

CKEDITOR_BASEPATH = ApplicationPath + '/scripts/ckeditor/ckeditor_3.5.3/'; 

,當你初始化一個CKEditor的設置baseHref,例如

CKEDITOR.replace(editorName, { 
     baseHref: CKEDITOR_BASEPATH, 
}