中级使用 在初级使用中,为了解析 less 和 进行简单的资源合并,我们安装了两个已经提供好的插件,使用插件完成了我们的工作。假设某些情况下,还没有相关插件,该怎么办? 那么这节讨论一下 FIS 中插件如何编写。在工作原理 中,已经介绍了整个构建的过程,以及说明了 FIS 与其他构建工具的不同点。 预处理插件编写 假设给定项目中要是用 es6,线上运行时解析成标准 js 性能堪忧,想用自动化工具进
初级使用 一个复杂一点的例子 为了尝试更多 FIS3 提供的特性,我们设计一个比较复杂的例子。这个例子包含 两个页面 三个 css 文件,其中俩页面各一个 css 文件,剩下一个 css 文件共用 包含一个 less 文件,并被俩页面同时使用 两个 png 图片 两个 js 文件 例子下载地址 demo-lv1 安装一些插件 FIS3 是一个扩展性很强的构建工具,社区也包含很多 FIS3 的插件。
关于效果 效果是实时的,这就意味着您可以向对象应用一个效果,然后使用 “外观 ”面板随时修改该效果的选项或删除该效果。向对象应用一个效果后,该效果会显示在 “外观 ”面板中。从 “外观 ”面板中,可以编辑、移动、复制、删除该效果或将它存储为图形样式的一部分。当使用一种效果时,必须先扩展对象,然后才能访问新点。 “效果 ”菜单上半部分的效果是矢量效果。在 “外观 ”面板中,只能将这些效果应用于矢量对
应用调度指的是在 WSGI 层次合并运行多个 Flask 的应用的进程。您不能将 Flask 与更大的东西合并,但是可以和 WSGI 应用交叉。这甚至允许您将 Django 和 Flask 的应用运行在同一个解释器下。这么做的用处依赖于 这个应用内部是如何运行的。 与 模块方式 的区别在于,此时您运行的不 同 Flask 应用是相互之间完全独立的,他们运行在不同的配置,而且在 WSGI 层调度。
对于比较大型的应用,更好的做法是使用包管理代码,而不是模块来管理代码。 这非常简单,设想一个如下结构的应用: /yourapplication /yourapplication.py /static /style.css /templates layout.html index.html login.html
通过 rax-cli 初始化的工程通过 src/app.js 运行 Rax 应用。 您可通过默认生成的代码运行应用: // app.js import { runApp } from 'rax-app'; import appConfig from './app.json'; // pageProps 会注入到每个页面级组件的 props 中 const pageProps = { user
app.json 用于对应用进行全局配置,设置路由、窗口表现、渲染方式等。 以下为默认配置示例: { "routes": [ { "path": "/", "source": "pages/Home/index" } ], "window": { "defaultTitle": "Rax App 1.0" } } 完整配置项如下: 属
Weex 提供了通过事件触发动作的能力,例如在用户点击组件时执行 JavaScript。下面列出了可被添加到 Weex 组件上以定义事件动作的属性: 事件穿透 注意 Android和iOS下原生事件传递机制不同,这里仅针对iOS 当一个父View存在多个同级子View时,由于iOS会选择层级最高的View来响应事件,底层的View的事件永远都不会响应。 Weex在<div>组件中增加了eventP
所有 Weex 自带组件都支持以下通用样式规则。 WARNING Weex所支持的通用样式已在本文档中全部列出,一些组件可能有自定义样式,请参考组件文档。除此之外的属性,均不被支持。 WARNING Weex 对于长度值目前只支持px和wx(不受屏幕宽度和viewPortWidth影响),不支持相对单位(em、rem)。 盒模型 Weex 盒模型基于 CSS 盒模型,每个 Weex 元素都可视作一
将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄. from bs4 import BeautifulSoup soup = BeautifulSoup(open("index.html")) soup = BeautifulSoup("<html>data</html>") 首先,文档被转换成Unicode,并且HTML的实例
Gulp 插件实质上是 Node 转换流(Transform Streams),它封装了通过管道(pipeline)转换文件的常见功能,通常是使用 .pipe() 方法并放在 src() 和 dest() 之间。他们可以更改经过流(stream)的每个文件的文件名、元数据或文件内容。 托管在 npm 上的插件 - 标记有 "gulpplugin" 和 "gulpfriendly" 关键词 - 可以
快速开始 在安装Sanic之前,让我们一起来看看Python在支持异步的过程中,都经历了哪些比较重大的更新。 首先是Python3.4版本引入了asyncio,这让Python有了支持异步IO的标准库,而后3.5版本又提供了两个新的关键字async/await,目的是为了更好地标识异步IO,让异步编程看起来更加友好,最后3.6版本更进一步,推出了稳定版的asyncio,从这一系列的更新可以看出,P
React的UI显示都是由数据驱动UI,所以当需要改变UI的显示时,应该改变的是组件的state,而不应该直接操作DOM,这跟传统的JQuery是很不一样的。 把需要根据数据显示的部分抽离成一个函数 下边的例子就是一个根据数据显示的内容,把需要按照数据控制显示的内容放在函数里。 class MyClass extends Component { state={ showCo
千牛JSSDK 提供了各种SDK能力。 所有能力列表参见: 以下演示调用千牛JSSDK解析queryString的情况。 /** @jsx createElement */ import {createElement, Component} from 'weex-rx'; import {mount} from 'nuke-mounter'; import {View, Button , Moda
这个插件基于 jQuery 上通过 imgAreaSelect() 方法来调用,它操作的对象是HTML中 <img> 元素内的图像。 $(document).ready(function () { $('img#photo').imgAreaSelect({ handles: true, onSelectEnd: someFunction }); }); 如果在