diff --git a/scaffolds/app-js/mini.project.json b/scaffolds/app-js/mini.project.json
new file mode 100644
index 0000000..76f1b33
--- /dev/null
+++ b/scaffolds/app-js/mini.project.json
@@ -0,0 +1,6 @@
+{
+ "miniprogramRoot": "miniprogram",
+ "scripts": {
+ "beforeUpload": "npm run build"
+ }
+}
diff --git a/scaffolds/app-js/package.json b/scaffolds/app-js/package.json
index eee82f1..76270c5 100644
--- a/scaffolds/app-js/package.json
+++ b/scaffolds/app-js/package.json
@@ -2,7 +2,7 @@
"name": "@rax-materials/scaffolds-app-js",
"author": "rax",
"description": "Rax 无线跨端应用工程,使用 JavaScript。",
- "version": "0.4.2",
+ "version": "0.4.3",
"scripts": {
"start": "rax-app start",
"build": "rax-app build",
diff --git a/scaffolds/app-js/src/miniapp-compiled/Card/index.module.css b/scaffolds/app-js/src/miniapp-compiled/Card/index.module.css
new file mode 100644
index 0000000..6851afb
--- /dev/null
+++ b/scaffolds/app-js/src/miniapp-compiled/Card/index.module.css
@@ -0,0 +1,23 @@
+.card {
+ align-items: center;
+ margin-top: 20rpx;
+ box-sizing: border-box;
+ border-radius: 8rpx;
+ width: 100%;
+ padding: 12rpx 0;
+ background-color: #eee;
+}
+
+.title {
+ height: 60rpx;
+ line-height: 60rpx;
+ font-weight: 700;
+ position: relative;
+ margin-bottom: 8rpx;
+ border-bottom: 1rpx solid #000;
+}
+
+.content {
+ color: rgb(48, 47, 47);
+ font-size: 28rpx;
+}
diff --git a/scaffolds/app-js/src/miniapp-compiled/Card/index.tsx b/scaffolds/app-js/src/miniapp-compiled/Card/index.tsx
new file mode 100644
index 0000000..aad5a26
--- /dev/null
+++ b/scaffolds/app-js/src/miniapp-compiled/Card/index.tsx
@@ -0,0 +1,14 @@
+import { createElement } from 'rax';
+import View from 'rax-view';
+
+import styles from './index.module.css';
+
+export default function Card(props) {
+ const { title, content } = props;
+ return (
+
+ {title}
+ {content}
+
+ );
+}
diff --git a/scaffolds/app-js/src/miniapp-compiled/index.tsx b/scaffolds/app-js/src/miniapp-compiled/index.tsx
new file mode 100644
index 0000000..3318486
--- /dev/null
+++ b/scaffolds/app-js/src/miniapp-compiled/index.tsx
@@ -0,0 +1,5 @@
+import Card from './Card';
+
+export {
+ Card,
+};
diff --git a/scaffolds/app-js/src/pages/Home/index.jsx b/scaffolds/app-js/src/pages/Home/index.jsx.ejs
similarity index 60%
rename from scaffolds/app-js/src/pages/Home/index.jsx
rename to scaffolds/app-js/src/pages/Home/index.jsx.ejs
index d0e1976..cddf249 100644
--- a/scaffolds/app-js/src/pages/Home/index.jsx
+++ b/scaffolds/app-js/src/pages/Home/index.jsx.ejs
@@ -5,6 +5,9 @@ import Text from 'rax-text';
import styles from './index.module.css';
import Logo from '@/components/Logo';
+<%_ if (targets.includes('miniapp') || targets.includes('wechat-miniprogram')) { -%>
+import Card from '../../miniapp-compiled/Card/index';
+<%_ } %>
export default function Home() {
return (
@@ -13,6 +16,9 @@ export default function Home() {
Welcome to Your Rax App
More information about Rax
Visit https://rax.js.org
+ <%_ if (targets.includes('miniapp') || targets.includes('wechat-miniprogram')) { -%>
+
+ <%_ } %>
);
}
diff --git a/scaffolds/app-ts/mini.project.json b/scaffolds/app-ts/mini.project.json
new file mode 100644
index 0000000..76f1b33
--- /dev/null
+++ b/scaffolds/app-ts/mini.project.json
@@ -0,0 +1,6 @@
+{
+ "miniprogramRoot": "miniprogram",
+ "scripts": {
+ "beforeUpload": "npm run build"
+ }
+}
diff --git a/scaffolds/app-ts/package.json b/scaffolds/app-ts/package.json
index e16926d..a9aa4e9 100644
--- a/scaffolds/app-ts/package.json
+++ b/scaffolds/app-ts/package.json
@@ -2,7 +2,7 @@
"name": "@rax-materials/scaffolds-app-ts",
"author": "rax",
"description": "Rax 无线跨端应用工程,使用 TypeScript。",
- "version": "0.4.2",
+ "version": "0.4.3",
"scripts": {
"start": "rax-app start",
"build": "rax-app build",
diff --git a/scaffolds/app-ts/src/miniapp-compiled/Card/index.module.css b/scaffolds/app-ts/src/miniapp-compiled/Card/index.module.css
new file mode 100644
index 0000000..6851afb
--- /dev/null
+++ b/scaffolds/app-ts/src/miniapp-compiled/Card/index.module.css
@@ -0,0 +1,23 @@
+.card {
+ align-items: center;
+ margin-top: 20rpx;
+ box-sizing: border-box;
+ border-radius: 8rpx;
+ width: 100%;
+ padding: 12rpx 0;
+ background-color: #eee;
+}
+
+.title {
+ height: 60rpx;
+ line-height: 60rpx;
+ font-weight: 700;
+ position: relative;
+ margin-bottom: 8rpx;
+ border-bottom: 1rpx solid #000;
+}
+
+.content {
+ color: rgb(48, 47, 47);
+ font-size: 28rpx;
+}
diff --git a/scaffolds/app-ts/src/miniapp-compiled/Card/index.tsx b/scaffolds/app-ts/src/miniapp-compiled/Card/index.tsx
new file mode 100644
index 0000000..aad5a26
--- /dev/null
+++ b/scaffolds/app-ts/src/miniapp-compiled/Card/index.tsx
@@ -0,0 +1,14 @@
+import { createElement } from 'rax';
+import View from 'rax-view';
+
+import styles from './index.module.css';
+
+export default function Card(props) {
+ const { title, content } = props;
+ return (
+
+ {title}
+ {content}
+
+ );
+}
diff --git a/scaffolds/app-ts/src/miniapp-compiled/index.tsx b/scaffolds/app-ts/src/miniapp-compiled/index.tsx
new file mode 100644
index 0000000..3318486
--- /dev/null
+++ b/scaffolds/app-ts/src/miniapp-compiled/index.tsx
@@ -0,0 +1,5 @@
+import Card from './Card';
+
+export {
+ Card,
+};
diff --git a/scaffolds/app-ts/src/pages/Home/index.tsx b/scaffolds/app-ts/src/pages/Home/index.tsx.ejs
similarity index 56%
rename from scaffolds/app-ts/src/pages/Home/index.tsx
rename to scaffolds/app-ts/src/pages/Home/index.tsx.ejs
index e0d9ff0..cddf249 100644
--- a/scaffolds/app-ts/src/pages/Home/index.tsx
+++ b/scaffolds/app-ts/src/pages/Home/index.tsx.ejs
@@ -3,7 +3,11 @@ import View from 'rax-view';
import Text from 'rax-text';
import styles from './index.module.css';
-import Logo from '../../components/Logo';
+
+import Logo from '@/components/Logo';
+<%_ if (targets.includes('miniapp') || targets.includes('wechat-miniprogram')) { -%>
+import Card from '../../miniapp-compiled/Card/index';
+<%_ } %>
export default function Home() {
return (
@@ -12,6 +16,9 @@ export default function Home() {
Welcome to Your Rax App
More information about Rax
Visit https://rax.js.org
+ <%_ if (targets.includes('miniapp') || targets.includes('wechat-miniprogram')) { -%>
+
+ <%_ } %>
);
}