0

我已经开始了一个项目,amber init然后添加bower install processing --saveprocessing.js。我用

firstProcessingInstance

     <return Processing.instances[0]>

此方法由实例方法调用initialize,它在 Amber v0.13 之前的版本中工作。

如何在 Amber 0.13 和 0.14 中初始化 Processing.js?

示例代码在这里

Herby回答后的加法

在 0.13 和 0.14 版本中,必须手动将配置文件processing.amd.json添加到根目录。libraryname.amd.json如果库在库目录中没有文件,则需要项目根目录中的文件local.amd.json

libraryname.amd.jsonAmber Smalltalk 和 Helios 的文件示例如下:

琥珀项目;文件 jquery.amd.json

{
"paths": {
           "jquery": ["dist/jquery", "jquery"]
         }
}

琥珀项目;文件 es5-shim.amd.json

{
"paths": {
           "amber_lib/es5-shim": "."
         }
}

太阳神项目;文件 showdown.amd.json

{
"paths": {
    "helios/showdown": "src/showdown"
}
}

项目:https ://github.com/hhzl/Amber-snapsvg-demo 文件:snap.svg.amd.json

{
"paths": {
          "snap.svg" : "dist/snap.svg"
         }
}

参考

问题

这个processing.amd.json库映射文件有什么问题?

{
"paths": {
            "processing" : "processing"
         }
}

注意processing.amd.json运行更改后grunt devel

4

1 回答 1

1

将外部非 Amber 库添加到项目中涉及的步骤不仅仅是 bower 安装。您必须在项目的根目录中创建 libdir.amd.json,并将库文件映射到符号名称。然后,您应该将符号名称添加到 deploy.js 或 devel.js(取决于使用它的上下文),在用于 amber 包的位置之外(即,不在两个分隔符注释之间)。

编辑:引用的没有错processing.amd.json,它是正确和正确的。有了这个,"processing"模块名称被映射到.../processing/processing.js根据设计从 AMD 映射中省略)。毕竟,看你的config.js来检查映射是否正确。如果您在加载时遇到问题processing.js,则它在此域之外(.amd.json以及 Amber 的映射)。

于 2014-12-09T09:49:48.507 回答