貢獻 RequireJS

注意:RequireJS 的原始碼可以在 GitHub 上取得

對於比一或兩行修正程式碼還大的內容

  1. 建立你自己的程式碼分岔
  2. 變更您的分岔
  3. 如果您喜歡變更並認為專案可以使用它
    1. 請務必遵循 專案的程式碼樣式
    2. 簽署 與 jQuery 基金會的貢獻者授權協議 (CLA)
    3. 注意 jQuery 基金會行為準則
    4. 發送拉取請求,表示您已備有 CLA。

對於一或兩行的修正,您可以使用 RequireJS GitHub 問題頁面 來指出問題。您也可以執行上述完整的分岔/拉取請求,但一或兩行的修正不需要 CLA。

為何需要 CLA?§ 1

CLA 在開放原始碼專案中很常見,其中 Apache 專案可能是最廣為人知的。目標是讓 RequireJS 能用於盡可能多的專案,而對於某些公司而言,使用僅限 CLA 核准的程式碼是最佳選擇。

您仍擁有對貢獻的著作權,CLA 僅提供最大的授權彈性,並確保智慧財產的傳承。您只應提交您自己的智慧財產的修補程式,而不是他人的智慧財產。

可能有助益的額外閱讀

程式碼樣式§ 2

JSLint 用於檢查程式碼樣式。它也有助於避免某些錯誤。JSLint 上的預設設定應可正常使用,特別是縮排使用 4 個空格,不要使用 tab。

所有變數和檔案名稱都應使用 camelCase。避免使用底線作為字詞分隔符號。這延伸到 CSS 類別名稱、測試 HTML 文件中的 ID,所有內容。

某些 JSLint 例外可以在每個 JS 檔案的最上方指出,但應盡可能避免。您可能在原始碼中看到的兩個常見例外

  • nomen: false,允許在某些屬性/變數/函式名稱的開頭使用底線。
  • plusplus: false,但僅允許迴圈使用遞增 ++ 值。應避免其他 ++ 用法。