scrat-team/scrat.js

能 scrat install scrat.js 么?

qdsang opened this issue · 5 comments

RT

hinc commented

@qdsang 不知道你问的是安装组件还是安装 scrat.js 框架本身。

如果是安装组件,执行 scrat install <用户名>/<仓库名> 会自动从 GitHub 安装相应模块及其依赖,并回写项目的 component.json 文件。

比如执行 scrat install scrat-team/event,会自动安装 https://github.com/scrat-team/event 模块及依赖的 eachtypeextend 模块。

对于 https://github.com/scrat-team 下的模块可以在命令中省略用户名。

scrat.js 本身不能被作为组件安装,不过在 scrat init 命令中会自动获取最新的 scrat.js 文件。

其实我只是想安装 scrat.js 框架本身

scrat install scrat-team/scrat.js
   install preparing...
     error Error: failed to resolve components
Error: failed to resolve component: scrat-team/scrat.js@master
SyntaxError: Unexpected token N
    at Object.parse (native)
    at /usr/local/lib/node_modules/scrat/node_modules/scrat-command-install/lib/package.js:204:25
    at fs.js:271:14
    at Object.oncomplete (fs.js:107:15)
hinc commented

@qdsang scrat.js 属于非组件化资源,是不能通过 scrat install 安装的,scrat install 只能用于安装符合 scrat 定义的组件规范的组件,至少要在组件根目录有 component.json 描述文件,并且有打版本号 tag。

在执行 scrat init 命令时,scrat 会自动从 GitHub 获取最新的 scrat.js,并初始化整个项目目录,推荐通过这种方式获取 scrat.js。

这么一说好像明白了,3Q3Q

@qdsang

虽然所有资源都可以是组件化资源,但组件化框架本身不能是,因为他要提供组件化框架的api啊!