Tag Archives: seajs

seajs配置alias找模块

seajs的模块可以通过seajs.config来设置别名

seajs.config({
    alias: {
      'app': 'http://path/to/app',
      'json': 'json/1.0.1/json',
      'jquery': 'jquery/1.7.2/jquery'
    }
})

但是,我在配置本地应用别名的时候,总是出错,后来直接跑了一趟支付宝= =b
总算找到问题,我的配置如下:

alias{
    'a':'./assets/a/src/a'
}

在alias中,必须配置绝对路径,或者配置类似于例子中,相对于sea-modules的路径,不能使用其他方式的相对路径:)
感觉这个也算是看文档不仔细把,

'app': 'http://path/to/app',

这一句隐含的含义是,用绝对路径~哈哈

折腾seajs

新项目用seajs来搭建
之前用过老版本,也已经忘记的差不多了,打算全面使用新版本

刚好顺便用coffee和less的插件。

于是华丽丽的悲剧了。插件就是用不起来,按照 seajs常用插件的介绍写了seajs.config,前端各种报找不到的错= =b

开始是没有安装seajs插件,在@lepture的细心指导下,总算明白是要在assets目录下

  • spm install gallery.less
  • spm install gallery.coffee

可以安装的插件列表在:aralejs,果然是在用绳命在发布插件啊!

安装完了还是跑不起来,浏览器说GET seajs/plugin-less.js失败,这个文件在哪= =!?

最终发现,seajs的dist里面是包含了这些常用插件的激活代码的,但是用spm安装的时候,不会包含进来!

于是从github上一个个把插件弄下来,放到seajs-modules/seajs/1.3.0/里面去,
总算可以跑了!内牛啊!!!

感谢@lepture的耐心指导!