首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有附加属性的ScriptBundle

具有附加属性的ScriptBundle
EN

Stack Overflow用户
提问于 2013-03-21 01:27:02
回答 2查看 1.3K关注 0票数 4
代码语言:javascript
复制
public class BundleConfig
{
    // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/require").Include(
                        "~/Scripts/require.js"));
       ....

在_Layout.cshtml中

代码语言:javascript
复制
@Scripts.Render("~/bundles/require")

它渲染为(使用EnableOptimizations = false):

代码语言:javascript
复制
<script src="/Scripts/require.js"></script>

但是我想添加一个属性

代码语言:javascript
复制
<script src="/Scripts/require.js" data-main="/Scripts/main"></script>

我怎么能这么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-11 15:13:36

我已经解决了类似的问题,通过配置不带data-main属性的requirejs。所以,一开始我有以下代码:

代码语言:javascript
复制
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js" data-main="app/main.js"></script>

接下来,让我们去掉data-main属性:

代码语言:javascript
复制
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script>
    require.config({
        baseUrl: "app"
    });
    require(['app/main.js']);
</script>

接下来,我将最后一个“script”内容放到文件中:

代码语言:javascript
复制
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script src="app/rdatamain.js"></script>

在结束时,我已经将这三个文件放到了包中

票数 2
EN

Stack Overflow用户

发布于 2013-04-16 07:56:03

如果您不喜欢RenderFormat,您也可以在ScriptsHelper上全局更改DefaultTagFormat,但是这个属性现在将在您调用Scripts.Render的任何地方显示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15530589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档