2.7 KiB
2.7 KiB
Ready To Work
For more information about installation, refer to the source-install-ubuntu
Preparation before development
Node environment
- Requirement in package.json:
"node": ">=10.22.0"
- Verify nodejs version
node -v
- Requirement in package.json:
Yarn
- Install yarn
npm install -g yarn
Install dependencies
- Execute in the project root directory, which is the same level as
package.json
, and wait patiently for the installation to complete
yarn install
- Execute in the project root directory, which is the same level as
Prepare a usable backend
- Prepare an accessible backend, for example:
https://172.20.154.250
- Modify the corresponding configuration in
config/webpack.dev.js
:
if (API === 'mock' || API === 'dev') { .proxy = { devServer'/api': { target: 'https://172.20.154.250', changeOrigin: true, secure: false, , }; } }
- Prepare an accessible backend, for example:
Configure access host and port
- Modify
devServer.host
anddevServer.port
- Modify the corresponding configuration in
config/webpack.dev.js
const devServer = { host: '0.0.0.0', // host: 'localhost', port: 8088, contentBase: root('dist'), historyApiFallback: true, compress: true, hot: true, inline: true, disableHostCheck: true, // progress: true ; }
- Modify
Completed
- Execute in the project root directory, which is the same level as
package.json
yarn run dev
- Use the
host
andport
configured inconfig/webpack.dev.js
to access, such ashttp://localhost:8088
- The front-end real-time update environment used for development is done.
- Execute in the project root directory, which is the same level as
Front-end package used in production environment
Have the required nodejs
and yarn
Execute in the project root directory, which is the same level as
package.json
yarn run build
The packaged files are in the dist
directory and handed
over to the deployment personnel.
Front-end package used for testing
Have the required nodejs
and yarn
Execute in the project root directory, which is the same level as
package.json
yarn run build:test
The packaged files are in the dist
directory
Note
This test package is designed to measure code coverage
It is recommended to use nginx to complete the E2E test with code coverage