common-tags: tagged templates package


既存の文字列の作成
  • 複数行文字列の生成\n挿入
  • 複数行の複数行の行行の複数行の行の文字列を作成し、良好な視認性を有する
  • 部分文字列で区切られ、+演算子
  • が加算されます.
  • \
  • JAvascriptのtemplete literalは、スペースまたは改行を反映する文字列を生成するため、複数行の文字列を生成する場合に便利です.ただし、1行の文字列を複数行にわたって生成するのには違いはありません.
    common-tagsパッケージは、一般的なtagged templateを実現するライブラリであり、oneLineTrim関数はこの問題を容易に解決することができる.
    // before
    mongoose.connect(
      `mongodb://${process.env.MONGO_USER_NAME}:${encodeURIComponent(process.env.MONGO_USER_PW)}@localhost:27017/admin`,
      ...,
    )
    
    // after
    import { oneLineTrim } from 'common-tags'
    
    mongoose.connect(
      oneLineTrim`mongodb://${process.env.MONGO_USER_NAME}:
      ${encodeURIComponent(process.env.MONGO_USER_PW)}@localhost:27017/admin`,
      ...,
    )
    common-tagsはこのほかにも多くの関数を提供しており、それらを参照して使用すると役立ちます.

    コメントとソース

  • [github] zspecza/common-tags - ショートカット