BundleConfig和命名JS变量

时间:2017-12-06 14:45:06

标签: javascript c# raygun

我想知道是否可以使用BundleConfig文件命名raygun变量。

在我的软件包中我添加了我的脚本:

bundles.Add(new ScriptBundle("~/master.js").Include(
                "~/static/js/json2.js",
                "~/static/js/jquery/jquery-ui.min.js",
                "~/static/js/jquery/jquery.simplemodal.js",
                "~/static/js/jquery/jquery.maskedinput.js",
                "~/static/js/jquery/jquery.validate.js",
                "~/static/js/jquery/jquery.inlineEditing.js",
                "~/static/js/jquery/jquery.contextmenu.js",
                "~/Scripts/raygun.js"));

我想知道是否有可能将我的raygun.js引用命名为rg4js,以便我可以在我想要使用它的JS文件中调用它。这是试图通过在头文和正文中分别添加以下两个脚本标记来实现与他们(Raygun)在文档中提到的相同的东西。

<script type="text/javascript">
  !function(a,b,c,d,e,f,g,h){a.RaygunObject=e,a[e]=a[e]||function(){
  (a[e].o=a[e].o||[]).push(arguments)},f=b.createElement(c),g=b.getElementsByTagName(c)[0],
  f.async=1,f.src=d,g.parentNode.insertBefore(f,g),h=a.onerror,a.onerror=function(b,c,d,f,g){
  h&&h(b,c,d,f,g),g||(g=new Error(b)),a[e].q=a[e].q||[],a[e].q.push({
  e:g})}}(window,document,"script","//cdn.raygun.io/raygun4js/raygun.min.js","rg4js");
</script>

<script type="text/javascript">
  rg4js('apiKey', 'paste_your_api_key_here');
  rg4js('enableCrashReporting', true);
</script>

如您所见,第一个脚本定义了名称(rg4js),而后者则将其用作函数名称。我可以用BundleConfig.cs以某种方式实现类似的功能,或者我是否需要将这些脚本标签插入到共享视图中,作为网站其他部分的模板?

0 个答案:

没有答案