Skip to content

Commit

Permalink
feat: 添加vue jsx demo
Browse files Browse the repository at this point in the history
  • Loading branch information
xuasir committed Mar 17, 2021
1 parent ca10be3 commit bd55bd6
Show file tree
Hide file tree
Showing 5 changed files with 144 additions and 0 deletions.
11 changes: 11 additions & 0 deletions packages/playground/vue-jsx/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"name": "playground-vue-jsx",
"version": "0.0.0",
"scripts": {
"build": "npx xus lib-build"
},
"license": "MIT",
"dependencies": {
"vue": "^3.0.7"
}
}
16 changes: 16 additions & 0 deletions packages/playground/vue-jsx/src/app.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { defineComponent, ref } from 'vue'

export const App = defineComponent({
name: 'app',
setup() {
const d = ref(0)
return { d }
},
render() {
return (
<>
<div>{this.d}</div>
</>
)
}
})
1 change: 1 addition & 0 deletions packages/playground/vue-jsx/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './app'
12 changes: 12 additions & 0 deletions packages/playground/vue-jsx/xus.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { defineConfig } from '@xus/cli'
import vuejsx from '@xus/plugin-lib-vue-jsx'

export default defineConfig({
plugins: [vuejsx()],
libBuild: {
target: ['es2015'],
formats: ['esm'],
sourcemap: false,
minify: false
}
})
104 changes: 104 additions & 0 deletions packages/playground/vue-jsx/yarn.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1


"@babel/helper-validator-identifier@^7.12.11":
version "7.12.11"
resolved "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
integrity sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0=

"@babel/parser@^7.12.0":
version "7.13.11"
resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.11.tgz?cache=0&sync_timestamp=1615820421062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.13.11.tgz#f93ebfc99d21c1772afbbaa153f47e7ce2f50b88"
integrity sha1-+T6/yZ0hwXcq+7qhU/R+fOL1C4g=

"@babel/types@^7.12.0":
version "7.13.0"
resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80"
integrity sha1-dEJNKBbwFxtBAPCrNOmjdO/ff4A=
dependencies:
"@babel/helper-validator-identifier" "^7.12.11"
lodash "^4.17.19"
to-fast-properties "^2.0.0"

"@vue/compiler-core@3.0.7":
version "3.0.7"
resolved "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.7.tgz?cache=0&sync_timestamp=1614614485985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-core%2Fdownload%2F%40vue%2Fcompiler-core-3.0.7.tgz#421782a4c67cc3f2b7c30457ef446d74f8524f74"
integrity sha1-QheCpMZ8w/K3wwRX70RtdPhST3Q=
dependencies:
"@babel/parser" "^7.12.0"
"@babel/types" "^7.12.0"
"@vue/shared" "3.0.7"
estree-walker "^2.0.1"
source-map "^0.6.1"

"@vue/compiler-dom@3.0.7":
version "3.0.7"
resolved "https://registry.npm.taobao.org/@vue/compiler-dom/download/@vue/compiler-dom-3.0.7.tgz?cache=0&sync_timestamp=1614614688376&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-dom%2Fdownload%2F%40vue%2Fcompiler-dom-3.0.7.tgz#54d2e12fb9a7aff53abd19dac2c2679533f0c919"
integrity sha1-VNLhL7mnr/U6vRnawsJnlTPwyRk=
dependencies:
"@vue/compiler-core" "3.0.7"
"@vue/shared" "3.0.7"

"@vue/reactivity@3.0.7":
version "3.0.7"
resolved "https://registry.npm.taobao.org/@vue/reactivity/download/@vue/reactivity-3.0.7.tgz?cache=0&sync_timestamp=1614614692200&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Freactivity%2Fdownload%2F%40vue%2Freactivity-3.0.7.tgz#e6ccc7bef7fc10b0972e4d974bad71679d3b26ad"
integrity sha1-5szHvvf8ELCXLk2XS61xZ507Jq0=
dependencies:
"@vue/shared" "3.0.7"

"@vue/runtime-core@3.0.7":
version "3.0.7"
resolved "https://registry.npm.taobao.org/@vue/runtime-core/download/@vue/runtime-core-3.0.7.tgz?cache=0&sync_timestamp=1614614696507&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fruntime-core%2Fdownload%2F%40vue%2Fruntime-core-3.0.7.tgz#d44c0b0a57d7e392912a87362a4430ccf446ecea"
integrity sha1-1EwLClfX45KRKoc2KkQwzPRG7Oo=
dependencies:
"@vue/reactivity" "3.0.7"
"@vue/shared" "3.0.7"

"@vue/runtime-dom@3.0.7":
version "3.0.7"
resolved "https://registry.npm.taobao.org/@vue/runtime-dom/download/@vue/runtime-dom-3.0.7.tgz?cache=0&sync_timestamp=1614614700287&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fruntime-dom%2Fdownload%2F%40vue%2Fruntime-dom-3.0.7.tgz#b70668d729020bc4ad608c20367223f259576ba6"
integrity sha1-twZo1ykCC8StYIwgNnIj8llXa6Y=
dependencies:
"@vue/runtime-core" "3.0.7"
"@vue/shared" "3.0.7"
csstype "^2.6.8"

"@vue/shared@3.0.7":
version "3.0.7"
resolved "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.7.tgz#96d52988efc07444c108c7c6803ba7cc93e40045"
integrity sha1-ltUpiO/AdETBCMfGgDunzJPkAEU=

csstype@^2.6.8:
version "2.6.16"
resolved "https://registry.npm.taobao.org/csstype/download/csstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39"
integrity sha1-VE1p9UcBO4WkDRW/912zjzT+nDk=

estree-walker@^2.0.1:
version "2.0.2"
resolved "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
integrity sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=

lodash@^4.17.19:
version "4.17.21"
resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835817439&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=

source-map@^0.6.1:
version "0.6.1"
resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM=

to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=

vue@^3.0.7:
version "3.0.7"
resolved "https://registry.npm.taobao.org/vue/download/vue-3.0.7.tgz#8bcff51f8be570f9e4ce8cc5f52e2ab0fe3c74a1"
integrity sha1-i8/1H4vlcPnkzozF9S4qsP48dKE=
dependencies:
"@vue/compiler-dom" "3.0.7"
"@vue/runtime-dom" "3.0.7"
"@vue/shared" "3.0.7"

0 comments on commit bd55bd6

Please sign in to comment.