[英]How do I control which port is used for the Amber Smalltalk node.js server?
[英]How to add a non-Amber library with bower? (for example processing js)
我已經用amber init
開始了一個項目,然后進行bower install processing --save
以添加processing.js 。 我用
firstProcessingInstance
<return Processing.instances[0]>
該方法由實例方法initialize
調用,並且它的版本為Amber v0.13之前的版本。
如何在Amber 0.13和0.14中初始化Processing.js?
示例代碼在這里
在版本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": "."
}
}
日光浴項目; 文件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
將外部非Amber庫添加到項目中不僅需要安裝Bower,還需要更多步驟。 您必須在項目的根目錄中創建libdir.amd.json,並將庫文件映射到符號名稱。 然后,應將符號名稱添加到deploy.js或devel.js中(取決於使用的上下文),該符號名稱位於用於琥珀色包的位置之外 (即, 不在兩個定界符注釋之間)。
編輯:引用的processing.amd.json
沒有任何問題,這是正確的。 這樣, "processing"
模塊名稱將映射到.../processing/processing
(根據設計,AMD映射會省略.js
)。 畢竟,請參閱config.js
以檢查映射是否正確。 如果您在加載processing.js
遇到問題,則它不在此域內( .amd.json
和Amber的映射)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.