Banner.js

单行/多行注释横幅获取工具
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 国产
投 递 者 马华茂
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Banner.js

向文件中添加注释。 基于 package.json 获取单行/多行注释横幅。

安装

npm install bannerjs --save

单行结果:

/*! bannerjs v1.0.8 | MIT (c) 2016 kenny wang <wowohoo@qq.com> | 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 <wowohoo@qq.com>
 * 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 "
  }
}

许可协议

MIT license

  • 利用列表对banner图片进行布局,用绝对定位叠加图片,以display隐藏图片和显示第一张图片,用定位布局切换按钮和控制点; HTML代码: <body> <!-- banner --> <div class="banner" id="banner"> <ul class="bannerUl" id="bannerUl"> <li><a href="#"><img src

  • <link href="./resources/css/jqBanner.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="./resources/js/jquery.js"></script> <script type="text/javascript" src="./resources/js/

  • var tick=setTimeout(function banner_height(){                                if (window.innerWidth) {                                 winWidth = window.innerWidth;                             } else i

  • 首先在wxml中添加view <view class="page"> <view> <swiper indicator-dots="true" autoplay="true" interval="3000" duration="1000"> <block wx:for="{{imgs}}"> <swiper-item> <image src="{{item}}" class="pic" /> </

  • //幻灯片 $('.index_banner').slick({ autoplay: true, arrows: false, dots: false, infinite: true, speed: 500,

  • 第一种 如果你的前端应用和后端 需要跨域,你需要在开发环境下将 API 请求代理到 API 服务器。可以通过*.config.js中的 devServer.proxy 选项来配置。 devServer: { open: false, // 编译完成是否打开网页 host: '0.0.0.0', // 指定使用地址,默认localhost,0.0.0.0代表可以被外界访问

  • 直接使用flv.js会在app真机运行时报错,编译不过去,也试了还几种方案 这个实现了 使用web-view跳转html页面 html页面放在static文件夹下 <view class="contents"> <web-view id="iframeVideo" :src="`/static/html/videoPlay.html?vehicleId=${vehicleId}&token=$

 相关资料
  • 本文向大家介绍Ruby单行和多行注释,包括了Ruby单行和多行注释的使用技巧和注意事项,需要的朋友参考一下 示例 注释是程序员可读的注释,在运行时将被忽略。它们的目的是使源代码更易于理解。 单行注释 该#字符用于添加单行注释。 执行后,上述程序将输出 你好,世界! 多行注释 可以使用=begin和=end语法(也称为注释块标记)添加多行注释,如下所示: 执行后,上述程序将输出 你好,世界!

  • 本文向大家介绍PowerShell单行注释、多行注释、块注释的方法,包括了PowerShell单行注释、多行注释、块注释的方法的使用技巧和注意事项,需要的朋友参考一下 PowerShell的注释符分为行注释符和块注释符。行注释符使用井号(#)引起一行;块注释符使用“<#”和 “#>”来引起一段注释。 行注释符 举例如下: 块注释符、多行注释 举例如下: 这是小编每次写脚本之前,都会定义的一段关于脚

  • 本文向大家介绍Lua多行注释和取消多行注释的方法,包括了Lua多行注释和取消多行注释的方法的使用技巧和注意事项,需要的朋友参考一下 1、lua多行注释: 2、取消多行注释:

  • 本文向大家介绍Perl中的单行注释和多行注释语法,包括了Perl中的单行注释和多行注释语法的使用技巧和注意事项,需要的朋友参考一下 同其他大多数编程语言一样,Perl中的单行注释也是#开头,例如: 但多行注释,不同的语言有不同的注释方式,比如说: Java,C/C++: Python: Ruby: Shell: Perl: 多行注释为: 说明:第一个等号必须紧跟一个字符! 比如说:

  • 本文向大家介绍Java单行注释。,包括了Java单行注释。的使用技巧和注意事项,需要的朋友参考一下 //用于单行注释。 示例

  • 本文向大家介绍racket 单行注释,包括了racket 单行注释的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍dart 多行注释,包括了dart 多行注释的使用技巧和注意事项,需要的朋友参考一下 示例 /*和之间的所有*/内容均已评论。            

  • 1. 包含头文件 #import <AdHubSDK/AdHubSDK.h> 2. AdHubBannerView 的创建和初始化 在需要导入广告的ViewController头文件中导入头文件并声明实例以及声明代理 #import <AdHubSDK/AdHubSDK.h> @interface AdHubBannerViewController ()<AdHubBannerViewDele