问题标签 [asp.net-bundling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twitter-bootstrap - 有没有办法在运行时更改 Bootstrap 的主题颜色?
我有一个 ASP.NET MVC Web 应用程序,我打算为其使用 Bootstrap(因为它是默认 MVC 模板的一部分)。我知道自定义引导程序以查看我想要的外观非常简单,以及如何通过创建我自己的文件来覆盖主题颜色,该文件在定义主题颜色的覆盖后site.scss
导入:bootstrap.scss
然后将其编译site.css
并提供给我们的客户。
但是,我们的客户需要能够定义自己的主题。所以如果他们想要蓝色按钮,他们就会得到蓝色按钮,如果他们想要红色,他们就会得到红色。是否有任何支持的方式使用 Bootstrap 执行此操作?
我考虑过创建一组有限的彩色主题,他们可以从中选择,并.scss
为每个主题设置一个单独的文件,然后提供适当的服务,.css
但我想利用 ASP.NET 捆绑功能,这是在应用程序中完成的启动,所以我还必须为每个主题选项提供一个单独的捆绑包。
另外,我注意到编译时boostrap.scss
会得到一个 css 变量列表:
并且简要地认为它会在整个应用样式时使用这些,因此我可以从单独的样式表中覆盖以设置我的自定义颜色。遗憾的是,.css
文件的其余部分都使用了十六进制代码,而不是相应的 css 变量。为了证明这一点,我对列为 css vars 的所有颜色进行了查找和替换,并且我能够从后续样式表中覆盖它们,本质上是在运行时提供主题。但这不是一个很好的解决方案,因为它需要编辑已编译的 css 文件(在开发过程中会经常被覆盖)。
有没有人有更好的想法?
javascript - javascript e.native what does this mean?
So i am using Chart.js in an asp.NET web application which is a 3rd party library and when i attempt to bundle i get following in dev tools:
Now i looked in library and there is following code using e.native which i am trying understand. There is a comment too that states to use e.native for backwards compatibility. Any explanation would be greatly appreciated.
Just to note the library works fine it just fails to bundle.
c# - 在 Asp.NET 网络表单中哪里可以找到“MsAjaxBundle”
最近我在我的 Asp.net Web 应用程序中遇到了一个问题。
程序集“System.Web.Extensions,Version=4.0.0.0,Culture=neutral,不包含名为“MsAjaxBundle”的 Web 资源。确保资源名称拼写正确。
它是一个在 .NET 框架 4.5 中运行的 asp.net webforms 应用程序
由于上述异常,我无法启动我的应用程序。在清理并重建解决方案后,我的问题得到了解决。
现在我正在尝试调查我的问题的根本原因。当我在我的母版页中检查“MsAjaxBundle”时,我可以找到以下代码。
但是 BundleConfig.vb 文件中没有“MsAjaxBundle”实现。我也找不到它的任何相关实现。
根据我在 PreAppStart 代码中加载的“MSAjaxBundle”的研究。参考链接。Global.asax 文件中也没有实现。
在哪里可以找到 MSAjaxBundle 实现?或在哪里可以找到 PreAppStart 代码?
非常感谢任何帮助。
javascript - ASP.net MVC bundle minficiation 重复变量名冲突
由于 ASP.net 捆绑功能,我收到一个 JavaScript 错误,JS 代码在缩小之前工作正常,但在缩小之后就不行了。
问题是有一个isSelected
包含布尔值的变量。但是当代码被缩小时,它会将这个变量名缩短为i
. 但是在该$.each
方法中,我创建了一个带有两个参数的内联函数,一个是i
.
似乎缩小逻辑没有意识到将变量重命名为i
会与我的内联函数中的代码冲突。
这是 ASP.net 捆绑系统的错误吗?如果不是我建议如何解决这个问题,我担心虽然我可以重命名此错误可能会在我的 Web 应用程序的其他部分中出现的参数名称。
原始JS代码
缩小后的JS代码
编辑
经过更多研究,似乎删除 eval 代码行可以解决问题。目前,我将代码更改为不使用 eval,尽管这似乎仍然是捆绑过程中的一个错误,但由于某种原因,您在使用 eval 时会出现这些奇怪的行为
asp.net - 打包后获取更新的 JS 文件
我正在创建一个ASP.Net MVC
应用程序。我为javascript
文件添加了一个包,如下所示。
我已经更新questionaire.js
并按下ctrl+f5但浏览器没有下载新文件。
我还在?v=1
文件名的末尾添加了删除缓存,但它没有下载任何文件(甚至更旧的文件)。
我也试过用?v=1
但同样,它不会下载任何文件。
请提供我也可以在生产中使用的解决方案(意味着不重建项目或更改配置解决方案)。
css - 为什么 ASP.net 在尝试为常见框架(如 Bootstrap)缩小 CSS 文件时会出错?
我正在开发一个 ASP.net Web 应用程序。我需要对 CSS 进行一些更改,但我最终不得不跳过一些环节,因为之前开发该应用程序的开发人员已经缩小了源代码库中的所有 CSS 文件。
我决定通过设置 ASP.net 捆绑和缩小来让自己将来更轻松。事实证明,由于某种原因,ASP.net 在尝试为 Bootstrap 3.3.5、Kendo UI v2017.2.504(特别是 kendo.common-material.css)和 Material Dashboard Pro v1.1.0 缩小 CSS 时会抛出错误。我得到错误Minification Failed. Returning unminified contents.
我尝试使用 cssminifier.com 缩小这些文件,它们似乎工作正常,所以我无法解释为什么在使用 ASP.net 缩小时出现错误。
asp.net - 当从磁盘加载 HTML 时,使根相对 URL 也可以工作
在我正在开发的应用程序中,Razor 视图中的脚本和链接标签在路径中使用了 tilda 斜杠,这在 ASP.NET MVC 4 应用程序中很常见:
正如预期的那样,生成带有根相对 URL 的 HTML:
基于此处的解决方案,我需要实现“导出到脱机 HTML ”功能,该功能旨在从 Razor 视图中创建脱机 HTML 文件,以便用户可以从磁盘加载 HTML。
问题
问题在于根相对路径。当我从磁盘加载导出的 HTML 文件时,上面的脚本标记将尝试从“file:///C:/folder/Scripts/file.js”加载,其中“C:/folder/”是 HTML 的位置我创建的文件。
在 ASP.NET 中运行和作为本地文件运行时,最简单/最好的方法是什么?
想法
我可以将 Razor 视图中的路径更改为相对 URL,例如:
但这不是我想要的,因为它可能有不同的含义。
有没有办法以某种方式将 Razor 视图渲染为 HTML,以便从 tilda 斜杠生成相对路径?
ASP.NET 如何将 tilda 斜杠 "~" 转换为根相对路径 "/" ?我可以覆盖它吗?