Coder Social home page Coder Social logo

dseeker / vue-precompiler-for-apache-weex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from weexteam/vue-precompiler-for-apache-weex

0.0 1.0 0.0 96 KB

vue-precompiler-for-apache-weex is a third party plugin, and is not developed nor maintained by Apache Weex.

License: MIT License

JavaScript 96.37% Vue 3.63%

vue-precompiler-for-apache-weex's Introduction

weex-vue-precompiler

build pkg down Package Quality

weex-vue-precompiler is a node transformer plugin for vue-loader. The main purpose is to precompile nodes for weex-vue-render to reduce performance consumption in render's runtime.

Use this precompiler can save you a lot of render time for weex running on web using weex-vue-render.

How To Use

In you vue-loader config, you can use it like this:

// require and init.
const precompile = require('weex-vue-precompiler')(/*optional config*/)

// in vue config:
{
  optimizeSSR: false,
  postcss: [
    require('postcss-plugin-weex')(),
    require('autoprefixer')({
      browsers: ['> 0.1%', 'ios >= 8', 'not ie < 12']
    }),
    require('postcss-plugin-px2rem')({ rootValue: 75 })
  ],
  compilerModules: [
    {
      postTransformNode: el => precompile(el)
    }
  ],
}

config

  • autoprefixer: options for autoprefixer. default is { browsers: ['> 0.1%', 'ios >= 8', 'not ie < 12'] }.
  • px2rem: options for postcss-plugin-px2rem. default is: { rootValue: 75 }. (NOTICE: We shouldn't change the value of rootValue here. If you want to change the viewport width, you better use <meta name="weex-viewport" content="..."> in your html entry file.)
  • aliweex: boolean. default is false. Tell whether aliweex components are included in your project.

feature

NOTE: This plugin should only work with weex-vue-render-next in pair, which is > 0.12.xx. The version before 0.13 is not compatible.

  • support inline style autoprefix and px2rem converting.
  • support tag name converting.
  • support style normalization for weex-el, weex-ct, etc.
  • add events to element attributes.

vue-precompiler-for-apache-weex's People

Contributors

dseeker avatar hanks10100 avatar imyzf avatar mrraindrop avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.