邂逅seajs 和spm

  1. 一些前端工具和平台介绍
    • Kissy: 由淘宝前端工程师们发起创建的一个开源 JS 类库。GitHub上可以下载;
    • Alice:  是支付宝的前端css解决方案, 是arale的子集;
    • seajs( 现在由淘宝和腾讯的人在维护这个项目.seajs简单来说, 就是类似与labjs, requirejs, labjs是可以动态载入js文件, 然后延迟将js功能加载到内存的工具);
    • 简单的说 Node.js 就是运行在服务端的 JavaScript。node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
  2. seajs安装
    • 首先安装node.js:直接到官网下载安装;
    • 再用npm(node.js模块管理工具)安装seajs模块,命令行:npm install seajs -g;-g:全局安装;
    • 说明:推荐使用淘宝 NPM 镜像,国内直接使用 npm 的官方镜像是非常慢的。淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:     $ npm install -g cnpm --registry=https://registry.npm.taobao.org。  一开始执行命令会慢一点,后面安装的速度比官方的快。 
  3. spm安装(同样基于node.js)
    • 首先命令行安装spm:npm install spm -g;
    • 然后安装spm的几个子命令, node.js叫plugin
      • 方法一:直接使用npm命令安装
        • npm install spm-init # 必装
        • npm install spm-build # 必装
        • npm install spm-doc # 必装
        • npm install spm-publish # 这个命令发布你的模块到seajs.org, 必须注册seajs.org网站用户
        • npm install spm-deploy # 这个命令是ssh发布到服务器
      • 方法二:在spm装好了之后, 使用如下命令
        • spm install init
        • spm install build
        • spm install doc
        • spm install publish
        • spm install deploy
    • 说明:init, build等相当于spm的插件或者说子命令。当然也可以用cnmp命令安装spm及其子命令。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小怪聊职场

爬虫|利用Anyproxy爬取微信公众号文章及临时链接转永久链接

1.9K80
来自专栏向治洪

Jar mismatch! Fix your dependencies

  在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your depe...

20380
来自专栏北京马哥教育

只需五步,完美利用命令行工具创建LinuxMac系统下的网站备份

创建网站备份应该是一个网站管理员最为重要的日常工作之一。但现实情况是,备份这一步往往被很多人忽略,也就是说仍然有很多网管的网站安全意识较低。 所有的Linux/...

47590
来自专栏沈唁志

Git提交时使用.gitignore文件忽略特殊文件

60430
来自专栏张善友的专栏

使用MagicAjax 实现无刷新Webparts

介绍MagicAjax Web.config的配置如下: <?xml version="1.0"?> <configuration> <configSecti...

227100
来自专栏kevin-blog

ubuntu下安装node版本管理工具NVM

nvm是nodejs的版本管理工具,因为nodejs编译非常麻烦,然后编译上有些又需要不同的版本,nvm就应运而生了,nvm是一个可以让你在同一台机器上安装和切...

23800
来自专栏面朝大海春暖花开

springMVC+freemarker实现自定义标签

强烈建议2.3.20或其以上版本,注意还需要引入spring-context-support

11220
来自专栏咖啡的代码人生

IDEA/Git 设置多个push远程仓库或者同时提交多个push仓库

具体解决办法: 在隐藏文件.git 下有个config文件,打开,在最后一行添加以下信息 [remote "all"] url = https...

68670
来自专栏技术博客

DevExpress A field with the name '' was not found on the selected data source.

绑定控件时发现的错误,找了很久终于找到原因了,可能也是大家没注意的地方,希望能给大家带来一些帮助。

17420
来自专栏IT派

Vue + Node + Mongodb 开发一个完整博客流程

前言 前段时间刚把自己的个人网站写完, 于是这段时间因为事情不是太多,便整理了一下,写了个简易版的博客系统。 服务端用的是 koa2框架 进行开发。 技术栈 ...

57250

扫码关注云+社区

领取腾讯云代金券