作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 ASP.NET MVC 4 网站中有一个 ckeditor 插件。该插件位于区域的内容文件夹中。
在调试环境下工作时,一切正常。当我部署到生产服务器时,js 优化开始,连同我使用的 CliendDependency 框架优化 javascripts 以提供更少的文件,从而减少与服务器的连接。这很好,除了事实上,在我的例子中,像 ckeditor 这样的 javascript 插件在页面上呈现自己时在内部引用其他 .js 文件。结果,页面的 javascript 请求了一些 .js 文件,就好像它们位于站点的根文件夹中一样(优化的 JS 文件“好像”来自根目录)。但实际上,请求的文件位于文件夹结构的深处。
除了禁用 JS 优化之外,是否有更概念化的解决方法来解决此问题?我可以设置一些自定义规则?或者我只是将所需的文件复制到根文件夹而忘记了这个问题?
最佳答案
您可以继续使用 CkEditor 的优化和捆绑。
您只需要为您的 ckeditor 文件夹设置以下全局
CKEDITOR_BASEPATH = ApplicationPath + '/scripts/ckeditor/ckeditor_3.5.3/';
并且当您初始化 ckeditor 时设置 baseHref,例如
CKEDITOR.replace(editorName, {
baseHref: CKEDITOR_BASEPATH,
}
关于javascript - 如何让 js 插件在发布时支持 ASP.NET javascript 优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034285/
我是一名优秀的程序员,十分优秀!