簡體   English   中英

如何添加帶有涼亭的非琥珀色圖書館? (例如處理js)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM