项目作者: khalyomede

项目描述 :
Fang plugin to use browserify.
高级语言: JavaScript
项目地址: git://github.com/khalyomede/fang-browserify.git
创建时间: 2019-03-29T23:35:33Z
项目社区:https://github.com/khalyomede/fang-browserify

开源协议:MIT License

下载


Fang Browserify

@khalyomede/fang">Fang plugin to use browserify.

@khalyomede/fang-browserify.svg" alt="npm"> @khalyomede/fang-browserify/browserify.svg" alt="npm (prod) dependency version"> @khalyomede/fang-browserify.svg" alt="Snyk Vulnerabilities for npm package"> @khalyomede/fang-browserify.svg" alt="NPM">

Summary

Installation

  1. Install @khalyomede/fang">fang
  1. npm install --save-dev @khalyomede/fang@0.*
  1. Install this package
  1. npm install --save-dev @khalyomede/fang-browserify@0.*
  1. Create a script alias
  1. // package.json
  2. {
  3. "scripts": {
  4. "fang": "fang"
  5. }
  6. }
  1. Create a task file (at the root of your folder)
  1. // fang.js
  2. const fang = require('@khalyomede/fang');
  3. const browserify = require('@khalyomede/fang-browserify');
  4. const js = () => fang.from('src/js/**/*.js')
  5. .do(browserify())
  6. .save('dist/js');
  7. const build = [js];
  8. module.exports = { build };

Usage

Example 1: simple usage

In this example, we will convert our modules imports into a browser-compatible javascript code.

  1. // fang.js
  2. const fang = require('@khalyomede/fang');
  3. const browserify = require('@khalyomede/fang-browserify');
  4. const js = () => fang.from('src/js/**/*.js')
  5. .do(browserify())
  6. .save('dist/js');
  7. const build = [js];
  8. module.exports = { build };

Example 2: with options

In this example, we are using some of the options provided by browserify to customize the behavior of this module.

  1. const fang = require('@khalyomede/fang');
  2. const browserify = require('@khalyomede/fang-browserify');
  3. const js = () => fang.from('src/js/**/*.js')
  4. .do(browserify({
  5. debug: true // add a soure map inlined at the end of the file
  6. }))
  7. .save('dist/js');
  8. const build = [js];
  9. module.exports = { build };