Are you in the market for information? If so, then Snoop's the Bird for you! This Bird specialises at working undercover, discretely finding out whatever you need to know. Shhh… it's a secret, alright?
Looking for a wedding photographer? Or perhaps you want a portrait of your adorable pooch, to decorate the mantelpiece! When it comes to photography, call Snappy.
Our Handy Bird loves the jobs you hate… from putting up shelves to fixing a leaky pipe, this Bird is the DIY master.
Got a message that needs to be delivered? Or perhaps it's an urgent package you need sent. Blabber will get your mail to its recipient, faster than a speeding bullet. Well, almost.
Wordy loves to talk. No matter whether you're writing an email, a website, your resignation note or your acceptance speech - this Bird always knows what to say!
When it comes to construction, Basher is the Bird for the job. From putting up fences and garden sheds, through to interior remodelling - this Bird just loves to build.
Splasher is the expert when it comes to painting. From choosing the colours for your new nursery, through to exterior weather proofing treatments: this Bird was born with a brush in its hand!
The ultimate iBird, our Tinker has the know-how that most of us lack. If you find yourself baffled by technology, then join the club - and call on Tinker for all your IT needs.
Out of all the Birds, Thinker is the brains of the operation. Need a cunning plan delivered in a flash? From business strategies through to first class excuses, Thinker has got a plan for every scenario.
Maestro is no stranger to haute cuisine. From baking lessons through to full-scale catering operations, let Maestro cook you up a treat!
Is it a Bird? Is it a… no hang on, it is a Bird. Our Super Bird offers the ultimate, all-in-one service. If you've got a unique problem that the other Birds can't fix, then Super is always ready to come to your rescue.
jQuery 已经默认被 JMS 依赖
1. 在 .ejs
视图文件内引入文件。这里引入的是 jQuery Demo 中的 jquery.sky.carousel 插件资源。
<script src="${publicPath}/assets/vendor/jQuery/plugins/jquery.sky.carousel/jquery.sky.carousel-1.0.2.min.js"></script> <link href="${publicPath}/assets/vendor/jQuery/plugins/jquery.sky.carousel/jquery.sky.carousel-1.0.2.min.css" rel="stylesheet" />
注: 其中的 ${publicPath}
为发布路径,JMS 会自动解析(仅在 .html
、.ejs
文件内可用)。
2. 在入口文件内 import
jQuery 组件。向导页的入口文件是 /src/pages/guide.js
(具体参见 页面(资源)规则)。
import jQueryApp from '../components/jQueryApp';
1. 不需要做其他特殊标记,只需在 .ejs
视图页内预留 React 根节点。
<div id="react_app"></div>
2. 在入口文件内 import
React 依赖项及组件,渲染 React DOM 节点
import React from 'React' import ReactDOM from 'ReactDOM' import ReactApp from '../components/ReactApp.jsx'; import * as service from '../services/commonServices'; ReactDOM.render(( <div> <ReactApp dispatch={service} /> </div> ), document.getElementById('react_app'));
1. 不需要做其他特殊标记,只需在 .ejs
视图页内预留 Vue 根节点。
<div id="vue_app"></div>
2. 在入口文件内 import
Vue 依赖项及组件,渲染 Vue DOM 节点
import React from 'React' import Vue from 'vue'; import { Carousel, CarouselItem } from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import App from '../components/VueApp.vue'; Vue.use(Carousel); Vue.use(CarouselItem); new Vue({ el: '#vue_app', render: h => h(App) });
JMS-CLI 是配套 JMS 的标准开发/管理工具。可以通过 JMS-CLI 创建新项目,管理已有项目。简化开发,维护工作量,降低上手难度。
npm i jms-cli -g
create
jms create my-project
create
别名 c
:
jms c my-project
add
jms add D:\my-project
add
别名 a
:
jms a D:\my-project
console
控制面板将以占用方式运行。并自动访问浏览器地址:http://localhost:3008/console_board。
jms console
console
别名 cb
:
jms cb
list
jms list
list
别名 ls
:
jms ls
remove
jms remove
remove
别名 rm
:
jms rm
refresh
jms refresh
refresh
别名 re
:
jms re
source
jms source
source
别名 s
:
jms s