UNPKG

1.51 kBJavaScriptView Raw
1const compileTemplate = require('../src/index.js');
2const source = `<view class="demo-com" >
3
4</view>`
5// <view><text :class="{{true? 'bg-green':''}}" >fafafa</text></view>
6// <view><text :class="true? 'bg-green':''" >fafafa</text></view>
7//
8// let result = compileTemplate(source,'web');
9let options = {lang: 'cml',
10 filePath: '/Users/didi/components.cml',
11 buildInComponents: {button: "cml-buildin-button"},
12 isInjectBaseStyle: false,
13 cmss: {
14 rem: true,
15 scale: 0.5,
16 remOptions: {
17 // base on 750px standard.
18 rootValue: 75,
19 // to leave 1px alone.
20 minPixelValue: 1.01
21 },
22 autoprefixOptions: {
23 browsers: ['> 0.1%', 'ios >= 8', 'not ie < 12']
24 }
25 },
26 usingComponents: [{
27 tagName: 'cube-button',
28 refUrl: '/path/to/ref1',
29 filePath: 'path/to/real1',
30 isNative: true
31 }, {
32 tagName: 'thirdComp2',
33 refUrl: '/path/to/ref2',
34 filePath: 'path/to/real2',
35 isNative: false
36 }]
37};
38console.log('before-compile', source);
39let result_web = compileTemplate(source, 'web', options);
40let result_weex = compileTemplate(source, 'weex', options);
41// let result_wx = compileTemplate(source, 'wx', options);
42// let result_baidu = compileTemplate(source, 'baidu', options);
43// let result_alipay = compileTemplate(source, 'alipay', options);
44// console.log('result_web', result_web)
45console.log('result_weex', result_weex)
46// console.log('result_wx', result_wx)
47// console.log('result_baidu', result_baidu)
48// console.log('result_alipay', result_alipay)