问题标签 [scriptbundle]
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.
html - 如何在纯 html(不是 cshtml)中使用脚本包?
在问这个问题之前,我在 Stack Overflow 中阅读了以下两个问题以避免重复问题:
1)纯 .html 文件中的 @Render.Scripts - 不在 .cshtml 中
我可以知道如何在纯 html 文件(类似于@Scripts.Render("~/bundles/angular")
cshtml 中)中使用脚本包吗?
我想捆绑多个脚本文件(将它们一起压缩和加载)并以纯 html 格式使用捆绑包。此捆绑包将用于多个 html 文件。
请指教。
c# - 在 ScriptBundle 中包含 Feature 文件夹中的脚本
我正在尝试包含不属于 MVC Web 项目中原始 ~/Scripts 文件夹的 js 文件。相反,我的功能文件夹中有我的脚本文件,例如:~/Features/MyNewFeature/Scripts
但是,在运行应用程序时,当请求去查找那些 js 文件时,我只得到 404 错误。我不确定我错过了什么,或者是否需要添加一些东西来完成这项工作。我知道我已经读过 js 文件必须在 Scripts 文件夹中,但我很难相信这一点,因为有一种方法可以避免将 cshtml 文件放在 /Views 文件夹中。
然后在cshtml中渲染:
javascript - 为什么我的脚本包会在 ASP.Net MVC 中的每个页面视图中加载?
我有点困惑。我在下面有我的 _layout.cshtml 页面,它有一堆包含 .css 和 .js 文件的包。当我第一次加载站点时,它会遍历捆绑包中的每个文件。不错不错不错!但随后在每个新视图中,每个文件中的每一行代码都会再次运行!(例如 jQuery、bootstrap 等)我设置了断点来测试它,每次加载新视图时它们都会被击中。
我认为整个目的是浏览器将缓存这些文件,以便每次调用新视图时它们都不会加载?我在这里缺少一些理解吗?我没有正确设置布局吗?它们是否没有被加载但代码正在运行(这就是为什么我的所有断点都被击中)每个新视图?
有没有办法设置它,这样就不会发生这种情况,并且当我的客户访问我的主页时,所有文件都会加载一次?我不明白为什么每个 .js 文件(例如引导程序)都会加载到每个加载的视图上!
这是我的布局页面
asp.net-mvc - ASP.net MVC 捆绑 https
asp.net mvc 包不为 https 呈现。
这是我的代码:
看法
我得到的错误代码是:
混合内容:页面
'https://domain/'
是通过 HTTPS 加载的,但请求的样式表不安全'http://domain:443/Content/css/custom.css'
。此请求已被阻止;内容必须通过 HTTPS 提供。
asp.net - 路由文件中的“~”而不是“..”的问题
我正在开发一个 asp.net web-form 网站,在该网站上../
用于路由 js 文件、样式等文件。当我决定应用ScriptBundle
和替换~/
时,../
该网站无法正常工作。
js 文件完全加载到浏览器上,但它们不起作用。
这是我在ScriptBundle
完美运行之前的代码:
这是之后ScriptBundle
:
.cs文件:
javascript - 如何使用 CDN 包含 vue 依赖项?
我必须在使用 Kendo、Vue、.Net、Angular 和 jQuery 制作的项目中包含https://www.npmjs.com/package/vue2-daterange-picker(是的,很多)。
我通过它在我的脚本中包含它,当我尝试使用时,它会抛出错误Uncaught ReferenceError: DateRangePicker is not defined。
我什至在我的 js 文件中声明了它
如何解决这个问题?
我也在使用bundles.Add(new ScriptBundle())
,但我也无法通过它添加依赖项。