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中
@Scripts.Render("~/bundles/require")它渲染为(使用EnableOptimizations = false):
<script src="/Scripts/require.js"></script>但是我想添加一个属性
<script src="/Scripts/require.js" data-main="/Scripts/main"></script>我怎么能这么做呢?
发布于 2014-12-11 15:13:36
我已经解决了类似的问题,通过配置不带data-main属性的requirejs。所以,一开始我有以下代码:
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js" data-main="app/main.js"></script>接下来,让我们去掉data-main属性:
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script>
require.config({
baseUrl: "app"
});
require(['app/main.js']);
</script>接下来,我将最后一个“script”内容放到文件中:
<script src="app/rconfig.js"></script>
<script src="plugin/requirejs/require.js"></script>
<script src="app/rdatamain.js"></script>在结束时,我已经将这三个文件放到了包中
发布于 2013-04-16 07:56:03
如果您不喜欢RenderFormat,您也可以在ScriptsHelper上全局更改DefaultTagFormat,但是这个属性现在将在您调用Scripts.Render的任何地方显示
https://stackoverflow.com/questions/15530589
复制相似问题