├── .babelrc ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── README.2.md ├── README.md ├── jest.config.js ├── package.json ├── plugin ├── MinaRuntimePlugin.js ├── MinaWebpackPlugin.js └── polyfill.js ├── project.config.json ├── screenshots ├── app.png ├── asset_size_large.png ├── create_app.png ├── logs.png ├── miniprogram_npm.png ├── miniprogram_npm_error.png ├── miniprogram_npm_success.png ├── npm_success.png ├── prepare_1.png ├── prepare_2.png ├── production.png ├── project_setting.png ├── runtime.png ├── runtime_error.png ├── sourcemap.png └── template.jpg ├── src ├── app.json ├── app.scss ├── app.ts ├── components │ ├── avatar │ │ ├── avatar.js │ │ ├── avatar.json │ │ ├── avatar.scss │ │ └── avatar.wxml │ └── user │ │ ├── user.js │ │ ├── user.json │ │ ├── user.scss │ │ └── user.wxml ├── images │ └── face.png ├── pages │ ├── index │ │ ├── index.js │ │ ├── index.json │ │ ├── index.scss │ │ └── index.wxml │ └── logs │ │ ├── logs.json │ │ ├── logs.ts │ │ ├── logs.wxml │ │ └── logs.wxss ├── sitemap.json ├── styles │ ├── _mixins.scss │ └── _share.scss ├── utils │ ├── __tests__ │ │ ├── demo.test.ts │ │ └── util.test.ts │ ├── demo.ts │ └── util.ts └── wxml │ └── motto │ └── motto.wxml ├── test └── demo.test.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | yarn-error.log 4 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /README.2.md: -------------------------------------------------------------------------------- 1 | # 小程序工程化实践(下篇)-- Typescript, EsLint, 单元测试, CI / CD 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/package.json -------------------------------------------------------------------------------- /plugin/MinaRuntimePlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/plugin/MinaRuntimePlugin.js -------------------------------------------------------------------------------- /plugin/MinaWebpackPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/plugin/MinaWebpackPlugin.js -------------------------------------------------------------------------------- /plugin/polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/plugin/polyfill.js -------------------------------------------------------------------------------- /project.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/project.config.json -------------------------------------------------------------------------------- /screenshots/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/app.png -------------------------------------------------------------------------------- /screenshots/asset_size_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/asset_size_large.png -------------------------------------------------------------------------------- /screenshots/create_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/create_app.png -------------------------------------------------------------------------------- /screenshots/logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/logs.png -------------------------------------------------------------------------------- /screenshots/miniprogram_npm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/miniprogram_npm.png -------------------------------------------------------------------------------- /screenshots/miniprogram_npm_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/miniprogram_npm_error.png -------------------------------------------------------------------------------- /screenshots/miniprogram_npm_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/miniprogram_npm_success.png -------------------------------------------------------------------------------- /screenshots/npm_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/npm_success.png -------------------------------------------------------------------------------- /screenshots/prepare_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/prepare_1.png -------------------------------------------------------------------------------- /screenshots/prepare_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/prepare_2.png -------------------------------------------------------------------------------- /screenshots/production.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/production.png -------------------------------------------------------------------------------- /screenshots/project_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/project_setting.png -------------------------------------------------------------------------------- /screenshots/runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/runtime.png -------------------------------------------------------------------------------- /screenshots/runtime_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/runtime_error.png -------------------------------------------------------------------------------- /screenshots/sourcemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/sourcemap.png -------------------------------------------------------------------------------- /screenshots/template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/screenshots/template.jpg -------------------------------------------------------------------------------- /src/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/app.json -------------------------------------------------------------------------------- /src/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/app.scss -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/components/avatar/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/components/avatar/avatar.js -------------------------------------------------------------------------------- /src/components/avatar/avatar.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /src/components/avatar/avatar.scss: -------------------------------------------------------------------------------- 1 | .inner { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/avatar/avatar.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/components/avatar/avatar.wxml -------------------------------------------------------------------------------- /src/components/user/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/components/user/user.js -------------------------------------------------------------------------------- /src/components/user/user.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /src/components/user/user.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/components/user/user.scss -------------------------------------------------------------------------------- /src/components/user/user.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/components/user/user.wxml -------------------------------------------------------------------------------- /src/images/face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/images/face.png -------------------------------------------------------------------------------- /src/pages/index/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/index/index.js -------------------------------------------------------------------------------- /src/pages/index/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/index/index.json -------------------------------------------------------------------------------- /src/pages/index/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/index/index.scss -------------------------------------------------------------------------------- /src/pages/index/index.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/index/index.wxml -------------------------------------------------------------------------------- /src/pages/logs/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "查看启动日志", 3 | "usingComponents": {} 4 | } 5 | -------------------------------------------------------------------------------- /src/pages/logs/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/logs/logs.ts -------------------------------------------------------------------------------- /src/pages/logs/logs.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/logs/logs.wxml -------------------------------------------------------------------------------- /src/pages/logs/logs.wxss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/pages/logs/logs.wxss -------------------------------------------------------------------------------- /src/sitemap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/sitemap.json -------------------------------------------------------------------------------- /src/styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/styles/_mixins.scss -------------------------------------------------------------------------------- /src/styles/_share.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/styles/_share.scss -------------------------------------------------------------------------------- /src/utils/__tests__/demo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/utils/__tests__/demo.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/utils/__tests__/util.test.ts -------------------------------------------------------------------------------- /src/utils/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/utils/demo.ts -------------------------------------------------------------------------------- /src/utils/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/utils/util.ts -------------------------------------------------------------------------------- /src/wxml/motto/motto.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/src/wxml/motto/motto.wxml -------------------------------------------------------------------------------- /test/demo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/test/demo.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/listenzz/MyMina/HEAD/yarn.lock --------------------------------------------------------------------------------