Node.js

  • Version: 10.16.0

  • IDE: Visual Studio Code

    • Pulgin

      • ESLint

        • 使用Semi-Standard Style, 可同時驗證.Vue檔案可參考以下設定

        • 安裝 node modules

        npm i -g semistandard@12.0.1
        • 修改VSCode的User settings.json

        {
          "editor.tabSize": 2,
          "window.zoomLevel": 1,
          "javascript.validate.enable": false,
          "standard.engine":"semistandard",
          "standard.autoFixOnSave": true,
          "vetur.validation.template": false,
          "vetur.format.defaultFormatterOptions": {
            "prettier": {
              "singleQuote": true,
              "semi": true
            },
            "eslint.options": {
              "plugins": [
                "html"
              ]
            }
          },
          "files.associations": {
            "*.vue": "vue"
          },
          "javascript.updateImportsOnFileMove.enabled": "always", // path intellisense
          "editor.codeActionsOnSave": {
            "source.fixAll.eslint": true
          }
        }
  • 開發相關工具

    • 程式碼版本管理工具: Git

      • Follow Git Flow

        • Master 主要是用來放穩定、隨時可上線的版本。這個分支的來源只能從別的分支合併過來,開發者不會直接 Commit 到這個分支。因為是穩定版本,所以會在這個分支上的 Commit 上打上版本號標籤。

        • Develop 這個分支主要是所有開發的基礎分支,當要新增功能的時候,所有的 Feature 分支都是從這個分支切出去的。而 Feature 分支的功能完成後,也都會合併回來這個分支。

        • 當開發新需求時,就是使用 Feature (名稱可自定或是定為需求名稱)分支。Feature 分支都是從 Develop 分支來的,完成之後會再併回 Develop 分支,合併後即可將該分支移除。

    • Node.js版本管理工具: nvm

    • command-line工具: cmder

    • Linux遠端連線工具: MobaXterm

    • MongoDB GUI 工具: Robo mongo (Robo 3T)

      • Local測試環境

        • host: PC030403

        • port: 27017

        • username: wisepaas

        • password: wisepaas

        • database: WISE-PaaS

    • PostgreSQL GUI 工具: PgAdmin 4

      • Local測試環境

        • host: PC030403

        • port: 5432

        • username: postgres

        • password: admin

        • database: wisepaas

    • 編譯

Last updated