<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Banner.js單行/多行注釋橫幅獲取工具

          聯(lián)合創(chuàng)作 · 2023-09-22 03:20

          Banner.js

          向文件中添加注釋。 基于 package.json 獲取單行/多行注釋橫幅。

          安裝

          npm install bannerjs --save

          單行結果:

          /*! bannerjs v1.0.8 | MIT (c) 2016 kenny wang <[email protected]> | https://github.com/jaywcjlove/bannerjs */

          多行結果:

          /*!
           * bannerjs v1.0.0
           * Add a banner to a string. Get one-line/multi-line comment banner based on package.json.
           * 
           * Copyright (c) 2016 kenny wang <[email protected]>
           * https://github.com/jaywcjlove/bannerjs
           *
           * Licensed under the MIT license.
           */

          Structure

          package.json中應定義以下鍵:

          {
            "name": "bannerjs",
            "version": "1.0.0",
            "description": "Add a banner to a string. Get one-line/multi-line comment banner based on package.json.",
            "license": "MIT",
            "author": {
              "name": "kenny wang"
            },
            "repository": {
              "type": "git",
              "url": "https://github.com/jaywcjlove/bannerjs.git"
            }
          }

          author 值可以被定義為對象或簡單的字符串。

          使用

          設置

          • bannerjs.multibanner(option) 多行注釋

          • bannerjs.onebanner(option) 單行注釋

          var banner = require('bannerjs');
          bannerjs.multibanner({
            author:"banner.js",
            homepage:"http://....",
            name:"banner.js",
            license:"MIT",
            version:1.2.3,
            description:"description"
          })

          在gulp中使用

          • bannerjs.multibanner() 多行注釋

          • bannerjs.onebanner() 單行注釋

          var gulp = require('gulp');
          var banner = require('gulp-banner');
          var bannerjs = require('bannerjs');
          
          gulp.task('default', function() {
              gulp.src('./test.js')
                  .pipe(banner(bannerjs.multibanner()))
                  .pipe(gulp.dest('dist/'));
          });

          在Node中使用

          var fs = require('fs');
          var banner = require('bannerjs');
          var uglify = require('uglify-js')
          
          var code = fs.readFileSync('src/test.js', 'utf-8')
          var minified = banner.onebanner() + '\n' + uglify.minify(code, {
            fromString: true,
            output: {
              ascii_only: true
            }
          }).code;
          fs.writeFileSync('src/test.js', minified);

          命令行幫助

          Usage: bannerjs
          
          Pipe Usage: bannerjs
          
          Options:
          
           -m --multi     Output multi-line results
           -o --one       Output one-line results

          你可以在Linux/Mac命令行中使用

          cat my-js.js | bannerjs -o | uglify-js > my-js.min.js

          在Npm Script中使用

          {
            "scripts":{
              "build:min": "cat my-js.js | uglifyjs | bannerjs -o > dist/my-js.min.js",
              "build:dist": "cat my-js.js | bannerjs -m | uglifyjs -b beautify=true --comments 'all' > dist/my-js.js "
            }
          }

          許可協(xié)議

          MIT license

          瀏覽 12
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品三级网站 | 欧美色俺去了 | 人人妻人人爱人人操 | 99爱视频在线观看 | 免费A看一级片 |