diff --git a/config/webpack.config.js b/config/webpack.config.js index 5296f00..e6f97d5 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -73,6 +73,8 @@ module.exports = { symlinks: true, fallback: { crypto: require.resolve('crypto-browserify'), + buffer: require.resolve('safe-buffer'), + stream: require.resolve('stream-browserify'), }, }, resolveLoader: { @@ -208,6 +210,9 @@ module.exports = { ), }), new Dotenv({ path: ENV_CONFIG, silent: true }), + new webpack.ProvidePlugin({ + Buffer: ['buffer', 'Buffer'], + }) ], watch: true, watchOptions: { diff --git a/package.json b/package.json index 8a6b624..c256bea 100644 --- a/package.json +++ b/package.json @@ -22,10 +22,12 @@ "@types/node": "^12.0.27", "@types/shelljs": "^0.8.8", "@xmldom/xmldom": "^0.8.2", + "stream-browserify": "^3.0.0", "typescript": "^4.6.3" }, "dependencies": { "axios": ">=0.21.1", + "buffer": "^6.0.3", "chalk": "^4.1.0", "clean-webpack-plugin": "^4.0.0", "commander": "^6.0.0", diff --git a/template/wechatMp/src/app.less b/template/wechatMp/src/app.less index 06c6fc9..7b74cf1 100644 --- a/template/wechatMp/src/app.less +++ b/template/wechatMp/src/app.less @@ -1,4 +1,6 @@ /**app.wxss**/ +@import url("https://fonts.googleapis.com/icon?family=Material+Icons"); + .container { height: 100%; display: flex; diff --git a/template/wechatMp/src/init.ts b/template/wechatMp/src/init.ts index 24c61a4..c75ae32 100644 --- a/template/wechatMp/src/init.ts +++ b/template/wechatMp/src/init.ts @@ -26,7 +26,7 @@ export const createFeatures = (basicFeatures: BasicFeatures>( storageSchema, createFeatures, - (store) => new RuntimeContext(store, data.application[0].id, token.getToken()), + (store, scene) => new RuntimeContext(store, data.application[0].id, () => token.getToken(), scene), routers, triggers, checkers,