UNPKG

hm-react-cli

Version:

Create a Huimei React project by module

79 lines (72 loc) 2.09 kB
import babel from 'rollup-plugin-babel'; import replace from 'rollup-plugin-re'; import filesize from 'rollup-plugin-filesize'; import cleanup from 'rollup-plugin-cleanup'; const license = require('rollup-plugin-license'); const json = require('../../package.json'); //const importAlias = require('rollup-plugin-import-alias'); export default { input: './packages/render/miniapp/index.wx.js', output: [{ strict: false, format: 'es', // exports: 'default', file: './dist/ReactWX.js', name: 'React' }, { strict: false, format: 'es', // exports: 'default', file: './packages/cli/lib/ReactWX.js', name: 'React' }, { strict: false, format: 'cjs', file: './packages/cli/test/ReactWX.js', name: 'React' }], plugins: [ babel({ // presets: ['es2015', 'react'], plugins: [ 'transform-class-properties', [ 'transform-es2015-classes', { loose: true } ], [ 'module-resolver', { root: ['.'], alias: { 'react-core':'./packages/core', 'react-fiber': './packages/fiber', } } ] ] }), license({ banner: `运行于微信小程序的React by 司徒正美 Copyright ${JSON.stringify( new Date() ).replace(/:.*|"/g, '')} IE9+ ` }), cleanup(), replace({ // ... do replace before commonjs patterns: [ { test: 'VERSION', // string or function to replaced with replace: json.version } ] }), filesize() ] };