我已经启动了一个项目amber init
,然后bower install processing --save
来添加processing.js。
我用
firstProcessingInstance
<return Processing.instances[0]>
此方法由实例方法initialize
调用,并且它在Amber v0.13之前的版本中运行。
如何在琥珀色0.13和0.14中初始化Processing.js?
示例的代码是here
在版本0.13和0.14中,必须手动将配置文件processing.amd.json
添加到根目录。如果库在库目录中没有libraryname.amd.json
文件,则需要项目根目录中的文件local.amd.json
。
Amber Smalltalk和Helios的libraryname.amd.json
文件示例
项目琥珀;文件jquery.amd.json
{
"paths": {
"jquery": ["dist/jquery", "jquery"]
}
}
项目琥珀;文件es5-shim.amd.json
{
"paths": {
"amber_lib/es5-shim": "."
}
}
项目helios;文件showdown.amd.json
{
"paths": {
"helios/showdown": "src/showdown"
}
}
项目:https://github.com/hhzl/Amber-snapsvg-demo file:snap.svg.amd.json
{
"paths": {
"snap.svg" : "dist/snap.svg"
}
}
这个processing.amd.json
库映射文件有什么问题?
{
"paths": {
"processing" : "processing"
}
}
注意 processing.amd.json
运行grunt devel
答案 0 :(得分:1)
将外部非Amber库添加到项目涉及的步骤不仅仅是bower安装。您必须在项目的根目录中创建libdir.amd.json,并将库文件映射到符号名称。然后,您应该将符号名称添加到deploy.js或devel.js中(取决于使用它的上下文), outside 用于琥珀色包的位置(即两个分隔符注释之间不。
编辑:引用的processing.amd.json
没有错,这是正确的。这样,"processing"
模块名称被映射到.../processing/processing
(根据设计从AMD映射中省略.js
)。毕竟,请查看您的config.js
以检查映射是否正确。如果您在加载processing.js
时遇到问题,则会超出此域(.amd.json
和Amber的映射)。