npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

gulp-view-compile

v1.0.2

Published

用于将html代码打包成cmd,amd规范可以使用的模块。这样可以跨域使用

Downloads

14

Readme

gulp-view-compileBuild Status

用于将html代码打包成cmd,amd规范可以使用的模块。这样可以跨域使用。

Installation

npm install gulp-view-compile

Test

npm test

example


var rename = require('gulp-rename');
var viewCompile = require('gulp-view-compile');

gulp.src('./public/views/**/*.html').
  pipe(viewCompile({
    //定义资源根目录。模块的id名会是html文件的绝对地址去掉这个base.不填的话默认就不会有模块id.
    base:__dirname
  }));
  //一般会结合rename使用,把后缀改成.js
  .pipe(rename(function (path) {
      path.extname = ".js";
  }))
  .pipe(gulp.dest('public/views/'));

options

###options.base 定义资源根目录。模块的id名会是html文件的绝对地址去掉这个base。 不填的话默认为空,就不会有模块id。 比如如果base是/user/project,文件的绝对地址是/user/project/view/a.html。 这样就会生成 模块id是 view/a的模块。

###options.asciiOnly 是否把中文转换成unicode,这样可以很好的解决不同编码的乱码的问题,默认是true。

###options.removeSpace 是否移除所有的空格,默认是true。

###options.protectMark 是否保留一些标记里面内容的格式,比如换行空格。 此参数只有在options.removeSpace为true的情况下起作用。

默认值为['pre'],所有pre标签里面的格式会被保留。支持简单的选择器写法,比如['pre','#test','.test']。

###options.idMap 生成的模块名转换函数,接受一个生成好的模块id为参数,比如如果希望模块名加上-debug:

viewCompile({
  base:__dirname,
  idMap:function(path){
    return path + "-debug"
  }
})

License

MIT