相信使用seajs的好处大家都是知道的,接触seajs好像是在半年前,当时还不知道页面阻塞问题,这里不带多余的话了。

seajs实现了模块化的开发,一个网站如果分了很多很多模块的话,等开发完成了,发现有很大一堆的js需要加载,即使使用了seajs龙虎大战坐庄优化 加载了,但是过多的http请求会造成龙虎大战坐庄服务 器的压力,影响加载等等。这时候龙虎大战坐庄龙虎大战坐庄我 们 需要将模块进行压缩和合并。这时候spm龙虎大战坐庄工具 派上用场了。

1.安装spm

spm龙虎大战坐庄工具 是基于node(nodejs的龙虎大战坐庄服务 平台)的,因此龙虎大战坐庄龙虎大战坐庄我 们 需要先安装 node 和 npm 龙虎大战坐庄下载 龙虎大战坐庄地址 :http://nodejs.org/#download.龙虎大战坐庄下载 完成后安装即可。

node安装完成后,找到cmd命令文件以管理员的方式打开,输入以下命令进行安装:

npm install spm -g

在此过程中,可能需要龙虎大战坐庄你 很长的时间等待。(偶尔可能连接失败了,龙虎大战坐庄你 需要关闭cmd后重新开启并执行同样的命令,过程将继续)

安装完成后,恭喜龙虎大战坐庄你 ,可以使用了。

2.spm的使用:

使用spm其实就是执行cmd命令,安装完成后,龙虎大战坐庄你 就可以使用命令了 (当然有很多命令的),输入:

spm help

龙虎大战坐庄你 会看到所有的命令。龙虎大战坐庄龙虎大战坐庄我 们 主要用的命令就是

spm build

当然得注意两点:

(1).需要将执行目录切换到项目。比如龙虎大战坐庄你 的项目js目录在D:/www/spm/js下;则需要先用cmd命令切换到D:/www/spm/js.见下图

(2).项目的js目录结构里面必须包含src目录,即未合并和压缩的js文件(seajs模块文件)。目录结构约定传送门

最后,这些只是将了龙虎大战坐庄我 接触的时候遇到的问题,具体spm命令及使用细节请见官方文档