wlf 2866dcfd6d 打开线上环境地址 9 months ago
..
app 2866dcfd6d 打开线上环境地址 9 months ago
test f051014ac2 提交正常运行的所有代码 11 months ago
.babelrc f051014ac2 提交正常运行的所有代码 11 months ago
.editorconfig f051014ac2 提交正常运行的所有代码 11 months ago
.eslintignore f051014ac2 提交正常运行的所有代码 11 months ago
.eslintrc f051014ac2 提交正常运行的所有代码 11 months ago
.gitattributes f051014ac2 提交正常运行的所有代码 11 months ago
.nvmrc f051014ac2 提交正常运行的所有代码 11 months ago
.stylelintrc f051014ac2 提交正常运行的所有代码 11 months ago
Dockerfile 4bbba001ea [REV] 恢复reg仓库使用 11 months ago
Makefile 4bbba001ea [REV] 恢复reg仓库使用 11 months ago
README.md cd9226ecac 增加新项目使用注意事项 11 months ago
buildDockerfile 516264081d [ADD] 新增远程编译方式 11 months ago
package-lock.json f051014ac2 提交正常运行的所有代码 11 months ago
package.json f051014ac2 提交正常运行的所有代码 11 months ago
server.js f051014ac2 提交正常运行的所有代码 11 months ago
webpack.local.config.js f051014ac2 提交正常运行的所有代码 11 months ago
webpack.production.config.js e66bdd342c 修改api地址 11 months ago
yarn.lock f051014ac2 提交正常运行的所有代码 11 months ago

README.md

Scope UI

Getting Started (using local node)

  • You need at least Node.js 6.9.0 and a running weavescope container
  • Get Yarn: npm install -g yarn
  • Setup: yarn install
  • Develop: BACKEND_HOST=<dockerhost-ip> yarn start and then open http://localhost:4042/

This will start a webpack-dev-server that serves the UI and proxies API requests to the container.

Getting Started (using node in a container)

  • You need a running weavescope container
  • Develop: make WEBPACK_SERVER_HOST=<dockerhost-ip> client-start and then open http://<dockerhost-ip>:4042/

This will start a webpack-dev-server that serves the UI from the UI build container and proxies API requests to the weavescope container.

Test Production Bundles Locally

  • Build: yarn run build, output will be in build/
  • Serve files from build/: BACKEND_HOST=<dockerhost-ip> yarn run start-production and then open http://localhost:4042/

Coding

This directory has a .eslintrc, make sure your editor supports linter hints. To run a linter, you also run yarn run lint.

Logging

To enable logging in the console, activate it via localStorage in the dev tools console:

localStorage["debug"] = "scope:*"

The Scope UI uses debug for logging, e.g.,:

const debug = require('debug')('scope:app-store');
debug('Store log message');

Gotchas

Got a blank screen when loading http://localhost:4042?

Make sure you are accessing the right machine: If you're running yarn start on a virtual machine with IP 10.0.0.8, you need to point your browser to http://10.0.0.8:4042. Also, you may need to manually configure the virtual machine to expose ports 4041 (webpack-dev-server) and 4042 (express proxy).

补充说明

  • 新拉取代码后的额外操作

    npm install less-loader@5.0.0
    npm install less@4.2.0
    
  • 本地启动

    npm start