...
Extract the POS unbuild package on your computer, you will see the client and server folder
Change to the
client
directoryCode Block cd client
Depending on the package you was purchased you will see how many client app under this directory
In this case, there are 3 apps in the packageGo to each directory and run build for the apps
For example thepos
appCode Block cd pos && npm install && npm run build && cd ../
The output will be stored in the
build
directory. In this case ispos/build
Then do the same way with other apps (if have)clickandcollect
appCode Block cd clickandcollect && npm install && npm run build && cd ../
mobile_pos
appCode Block cd mobile_pos && npm install && npm run build && cd ../
Copy all the built apps to
Webpos
module
The mapping for a copy client apps will look like below
client/<app_name>/build => server/app/code/Magestore/Webpos/build/apps/<app_name>Code Block cd ../ rm -rf server/app/code/Magestore/Webpos/build/apps mkdir -p server/app/code/Magestore/Webpos/build/apps cp client/pos/build server/app/code/Magestore/Webpos/build/apps/pos cp client/clickandcollect/build server/app/code/Magestore/Webpos/build/apps/clickandcollect cp client/mobile_pos/build server/app/code/Magestore/Webpos/build/apps/mobile_pos
...
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env bash
set -euo pipefail
rm -rf server/app/code/Magestore/Webpos/build/apps/
mkdir -p server/app/code/Magestore/Webpos/build/apps/
cd client
for app_name in client/*; do
echo "Building app '$app_name'"
cd "$app_name" \
&& npm install \
&& npm run build \
&& cp -R build "../../app/code/Magestore/build/apps/$app_name" \
&& cd ../
done
echo "Done" |
...