问题标签 [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.

0 投票
1 回答
741 浏览

html - 如何在纯 html(不是 cshtml)中使用脚本包?

在问这个问题之前,我在 Stack Overflow 中阅读了以下两个问题以避免重复问题:

1)纯 .html 文件中的 @Render.Scripts - 不在 .cshtml 中

2)在纯 HTML 页面中呈现脚本包

我可以知道如何在纯 html 文件(类似于@Scripts.Render("~/bundles/angular")cshtml 中)中使用脚本包吗?

我想捆绑多个脚本文件(将它们一起压缩和加载)并以纯 html 格式使用捆绑包。此捆绑包将用于多个 html 文件。

请指教。

0 投票
1 回答
214 浏览

c# - 在 ScriptBundle 中包含 Feature 文件夹中的脚本

我正在尝试包含不属于 MVC Web 项目中原始 ~/Scripts 文件夹的 js 文件。相反,我的功能文件夹中有我的脚本文件,例如:~/Features/MyNewFeature/Scripts

但是,在运行应用程序时,当请求去查找那些 js 文件时,我只得到 404 错误。我不确定我错过了什么,或者是否需要添加一些东西来完成这项工作。我知道我已经读过 js 文件必须在 Scripts 文件夹中,但我很难相信这一点,因为有一种方法可以避免将 cshtml 文件放在 /Views 文件夹中。

然后在cshtml中渲染:

0 投票
2 回答
2330 浏览

javascript - 为什么我的脚本包会在 ASP.Net MVC 中的每个页面视图中加载?

我有点困惑。我在下面有我的 _layout.cshtml 页面,它有一堆包含 .css 和 .js 文件的包。当我第一次加载站点时,它会遍历捆绑包中的每个文件。不错不错不错!但随后在每个新视图中,每个文件中的每一行代码都会再次运行!(例如 jQuery、bootstrap 等)我设置了断点来测试它,每次加载新视图时它们都会被击中。

我认为整个目的是浏览器将缓存这些文件,以便每次调用新视图时它们都不会加载?我在这里缺少一些理解吗?我没有正确设置布局吗?它们是否没有被加载但代码正在运行(这就是为什么我的所有断点都被击中)每个新视图?

有没有办法设置它,这样就不会发生这种情况,并且当我的客户访问我的主页时,所有文件都会加载一次?我不明白为什么每个 .js 文件(例如引导程序)都会加载到每个加载的视图上!

这是我的布局页面

0 投票
2 回答
1234 浏览

asp.net-mvc - ASP.net MVC 捆绑 https

asp.net mvc 包不为 https 呈现。

这是我的代码:

看法

我得到的错误代码是:

混合内容:页面'https://domain/'是通过 HTTPS 加载的,但请求的样式表不安全'http://domain:443/Content/css/custom.css'。此请求已被阻止;内容必须通过 HTTPS 提供。

0 投票
1 回答
36 浏览

asp.net - 路由文件中的“~”而不是“..”的问题

我正在开发一个 asp.net web-form 网站,在该网站上../用于路由 js 文件、样式等文件。当我决定应用ScriptBundle和替换~/时,../该网站无法正常工作。
js 文件完全加载到浏览器上,但它们不起作用。

这是我在ScriptBundle完美运行之前的代码:

这是之后ScriptBundle

.cs文件:

0 投票
0 回答
1918 浏览

asp.net-mvc-5 - ScriptBundle 说对象引用未设置为对象的实例

在 Asp.Net MVC BundleConfig 中,如果我使用ScriptBundle它会显示以下代码错误:

代码:

错误:

在此处输入图像描述

但是如果我使用Bundle而不是ScriptBundle喜欢

它工作正常。谁能告诉我有什么问题ScriptBundle,为什么它不起作用?

0 投票
1 回答
260 浏览

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()),但我也无法通过它添加依赖项。