diff --git a/packages/uni-app-plus/template/common/__uniapperror.png b/packages/uni-app-plus/template/common/__uniapperror.png new file mode 100644 index 0000000000000000000000000000000000000000..4743b25e1284270fee6ba8fefdb5265f6c451a93 Binary files /dev/null and b/packages/uni-app-plus/template/common/__uniapperror.png differ diff --git a/packages/uni-cli-shared/template/common/__uniapperror.png b/packages/uni-cli-shared/template/common/__uniapperror.png new file mode 100644 index 0000000000000000000000000000000000000000..4743b25e1284270fee6ba8fefdb5265f6c451a93 Binary files /dev/null and b/packages/uni-cli-shared/template/common/__uniapperror.png differ diff --git a/packages/uni-template-compiler/__tests__/compiler-extra.spec.js b/packages/uni-template-compiler/__tests__/compiler-extra.spec.js index b8863cf8ac62ec8e209bb5edd55af2d3f247ea6b..3533daee0048cb9668ab8f061a22554df99ae887 100644 --- a/packages/uni-template-compiler/__tests__/compiler-extra.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-extra.spec.js @@ -64,14 +64,14 @@ describe('mp:compiler-extra', () => { ) assertCodegen( '', - '', + '', undefined, { scopeId: 'data-v-4' } ) assertCodegen( '', - '', + '', undefined, { scopeId: 'data-v-5' } @@ -92,7 +92,7 @@ describe('mp:compiler-extra', () => { // ) assertCodegen( '', - '', + '', undefined, { scopeId: 'data-v-7' } @@ -378,23 +378,23 @@ describe('mp:compiler-extra', () => { ) assertCodegen( '

2

', - '2' + '2' ) assertCodegen( '

3

', - '3' + '3' ) assertCodegen( '

4

', - '4' + '4' ) assertCodegen( '

5

', - '5' + '5' ) assertCodegen( '
6
', - '6' + '6' ) // assertCodegen( // `
6
`, @@ -411,7 +411,7 @@ describe('mp:compiler-extra', () => { ) assertCodegen( '

9

', - '9' + '9' ) }) diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js index 26ed0cf0f934d5e18ac1db01a424ad9d3f754417..a6cc18ea665724a8cdfff92832f7514980ee2ff8 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-alipay.spec.js @@ -137,27 +137,27 @@ describe('mp:compiler-mp-alipay', () => { ) assertCodegen( '

2

', - '2' + '2' ) assertCodegen( '

3

', - '3' + '3' ) assertCodegen( '

4

', - '4' + '4' ) assertCodegen( '

5

', - '5' + '5' ) assertCodegen( '

52

', - '52' + '52' ) assertCodegen( '
6
', - '6' + '6' ) // assertCodegen( // `
6
`, @@ -174,11 +174,15 @@ describe('mp:compiler-mp-alipay', () => { ) assertCodegen( '

9

', - '9' + '9' ) assertCodegen( '

10

', - '10' + '10' + ) + assertCodegen( + '

hello world

', + 'hello world' ) }) diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-baidu.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-baidu.spec.js index 398051d318e816d4b51d32238ae25f255540edd6..c0ecdefa1e2f1331386932e192f1bf15b105ab14 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-baidu.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-baidu.spec.js @@ -15,6 +15,12 @@ function assertCodegen (template, templateCode, renderCode = 'with(this){}', opt } describe('mp:compiler-mp-baidu', () => { + it('generate class', () => { + assertCodegen( + 'hello world', + 'hello world' + ) + }) it('generate v-for directive', () => { assertCodegen( '', diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-kuaishou.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-kuaishou.spec.js index f80fff3a22b0c2ef9edf3f6e0c5cb6a493ce1031..a9b98754594f2741a77a49916cb3a1f5cfd2b112 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-kuaishou.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-kuaishou.spec.js @@ -20,6 +20,12 @@ function assertCodegen (template, templateCode, renderCode = 'with(this){}', opt } describe('mp:compiler-mp-kuaishou', () => { + it('generate class', () => { + assertCodegen( + 'hello world', + 'hello world' + ) + }) it('generate scoped slot', () => { assertCodegen( '', diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-qq.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-qq.spec.js index 30de6ee858874a6067cd848b53dc50aead96466b..29f85b7ecde92fa9843ad63f213ded741288e27e 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-qq.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-qq.spec.js @@ -1,20 +1,26 @@ -const compiler = require('../lib') - -function assertCodegen (template, templateCode, renderCode = 'with(this){}', options = {}) { +const compiler = require('../lib') + +function assertCodegen (template, templateCode, renderCode = 'with(this){}', options = {}) { const res = compiler.compile(template, { - resourcePath: 'test.wxml', - mp: Object.assign({ - minified: true, - isTest: true, - platform: 'mp-qq' - }, options) - }) - - expect(res.template).toBe(templateCode) - expect(res.render).toBe(renderCode) -} - + resourcePath: 'test.wxml', + mp: Object.assign({ + minified: true, + isTest: true, + platform: 'mp-qq' + }, options) + }) + + expect(res.template).toBe(templateCode) + expect(res.render).toBe(renderCode) +} + describe('mp:compiler-mp-qq', () => { + it('generate class', () => { + assertCodegen( + 'hello world', + 'hello world' + ) + }) it('generate text trim', () => { assertCodegen( '\nN: {{title}}\n′', @@ -33,5 +39,5 @@ describe('mp:compiler-mp-qq', () => { 我的第二行2{{title}}`, '{{"我是第一行3\\\\n 我的第二行2"+title}}' ) - }) + }) }) diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-toutiao.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-toutiao.spec.js index 0b525b795edb36a52768bc4ea9c14f8d2755f785..73a958101dd49ad6b540b7c2db463974ee6d7177 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-toutiao.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-toutiao.spec.js @@ -36,27 +36,27 @@ describe('mp:compiler-mp-toutiao', () => { ) assertCodegen( '

2

', - '2' + '2' ) assertCodegen( '

3

', - '3' + '3' ) assertCodegen( '

4

', - '4' + '4' ) assertCodegen( '

5

', - '5' + '5' ) assertCodegen( '

52

', - '52' + '52' ) assertCodegen( '
6
', - '6' + '6' ) // assertCodegen( // `
6
`, @@ -73,11 +73,15 @@ describe('mp:compiler-mp-toutiao', () => { ) assertCodegen( '

9

', - '9' + '9' ) assertCodegen( '

10

', - '10' + '10' + ) + assertCodegen( + '

hello world

', + 'hello world' ) }) diff --git a/packages/uni-template-compiler/__tests__/compiler-mp-weixin.spec.js b/packages/uni-template-compiler/__tests__/compiler-mp-weixin.spec.js index f6ee2963b7191cfc6d1af82cc0f505aa00207572..a5e83b0b1f25eac42158585d9250f91393d040f7 100644 --- a/packages/uni-template-compiler/__tests__/compiler-mp-weixin.spec.js +++ b/packages/uni-template-compiler/__tests__/compiler-mp-weixin.spec.js @@ -20,6 +20,12 @@ function assertCodegen (template, templateCode, renderCode = 'with(this){}', opt } describe('mp:compiler-mp-weixin', () => { + it('generate class', () => { + assertCodegen( + 'hello world', + 'hello world' + ) + }) it('generate scoped slot', () => { assertCodegen( '', @@ -142,6 +148,14 @@ describe('mp:compiler-mp-weixin', () => { scopedSlotsCompiler: 'augmented' } ) + assertCodegen( + '