rax-webpack-plugin

0.6.6 • Public • Published

rax-webpack-plugin npm Dependency Status Known Vulnerabilities

Webpack plugin for Rax framework.

Install

$ npm install --save-dev rax-webpack-plugin

Usage

var RaxPlugin = require('rax-webpack-plugin');
 
module.exports = {
  plugins: [
    new RaxPlugin({
      // Target format: `bundle`, `cmd`, `umd` or `factory`(build for builtin module format), default is umd
      target: 'umd',
      // Only for `bundle` target, default is '// {"framework" : "Rax"}'
      frameworkComment: '// {"framework" : "Rax"}',
      // component mode build config
      moduleName: 'rax',
      globalName: 'Rax',
      // Enable external builtin modules, default is false
      externalBuiltinModules: false,
      // Config which builtin modules should external, default config is define in `RaxPlugin.BuiltinModules`
      builtinModules: RaxPlugin.BuiltinModules,
      // Enable include polyfill files
      includePolyfills: false,
      // Config which polyfill should include, defaut is empty
      polyfillModules: [],
      // Check duplicate dependencies, default is ['rax']
      duplicateCheck: ['rax'],
    })
  ]
}

MultiplePlatform(config:Object[, options: Object])

Output multiple platform

options

  • platforms Array of ['web', 'node', 'weex', 'reactnative']
  • exclude Multiple platform loader exclude, default is /(node_modules|bower_components)/
  • name Default is ['universal-env'], you can reassign to other module name when needed

example

const config = require('webpack.config.js');
 
const multipleConfig = RaxPlugin.MultiplePlatform(config, {
  platforms: ['web', 'weex']
});
 
const compiler = webpack(configs);
 
// ....

Dependents (17)

Package Sidebar

Install

npm i rax-webpack-plugin

Weekly Downloads

57

Version

0.6.6

License

BSD-3-Clause

Unpacked Size

58.6 kB

Total Files

16

Last publish

Collaborators

  • rax-publisher
  • wintercn
  • yacheng
  • yuanyan
  • zeroling