Code Monkey home page Code Monkey logo

egg-bin's Issues

6.x 版本egg dev没有集成ets

如题,6.x版本运行egg dev无法识别declarations配置,不会运行ets生成typings。这个符合预期吗,在changelog里没看到相关信息

Pick DAL Generation Feature to Master Branch

This issue tracks the request to pick the new DAL generation feature introduced in PR #257 to the master branch. The feature enhances the Egg.js framework's data access layer capabilities by automating the generation of DAL code, making development processes more efficient. Picking this feature to the master branch will ensure its availability for broader use.

'test-local-changed' won't work properly on Windows

Steps to Reproduce this issue:

If you change any test files (ending with 'test.js' in Egg project), and you run:

npm run test-local-changed

You'll always be told there's no file changed.

Reasons:

"globby" is referring "minimatch" for the global pattern searches.

In Windows, we can use either "/" or "\" as path seperators, however Only "/" is supported. Please read here: https://github.com/isaacs/minimatch#windows

Solutions:

To convert the "pattern" paths by replacing "" to "/".

egg-bin@6,默认端口覆盖了 config.default.js 中配置的端口

问题描述

img_v3_027i_493fd4d1-0b8a-4689-a7cb-631ef0d3f22g
如上图,egg-bin@4egg-bin@5 中,当 detect 到的端口与 defaultPort 一致时,将不会赋值给 argv.port,导致 argv.port 为空,进而用了 config.default.js 里面配置的 port

image
如上图,在 egg-bin@6 中,任何情况都会赋值 this.port,也就意味着不会使用到 config.default.js 中配置的 port

与 6 版本相比,4/5 看起来是 bug 逻辑,但表现上符合业务预期。6 是正常逻辑,但表现上不符合业务预期。

期望

  1. 麻烦帮忙确认下上述理解是否正确;
  2. 能否调整端口获取的优先级为:--port > config 文件 > EGG_BIN_DEFAULT_PORT > 7001;
  3. 建议以何种方式管理生产环境、开发环境的 port,分开管理还是集中管理?业务上,在不同环境的 port 是一样的。

致谢!

egg从2.x升级到3.17.5后,npm run debug不显示DevTools 地址

用到的模块版本,是不是egg-bin降级5.x能解决下述问题?

    "egg": "^3.17.5",
    "egg-cors": "^3.0.0",
    "egg-jwt": "^3.1.7",
    "egg-mongoose": "^4.0.1",
    "egg-multipart": "^3.3.0",
    "egg-redis": "^2.5.0",
    "egg-scripts": "^2.17.0",
    "egg-sequelize": "^6.0.0",
    "egg-session-redis": "^2.1.0",
    "egg-view-nunjucks": "^2.3.0",

    "egg-bin": "^6.5.2",
    "egg-ci": "^2.2.0",
    "egg-mock": "^5.10.9",

问题1

之前用egg 2.x版本是可以显示的,如官网截图一样:
image

但egg升级到3.17.5版本,其他egg模块升级最新版本后,npm run debug如下:
image

该如何显示出chrome-devtools地址呢?ws地址不能直接在浏览器新页签中打开,不方便使用。

问题2

升级egg 3.x之后,config.default.js中,指定端口的配置,npm run start生效,npm run dev、debug不生效,始终是7001,该如何调整?

  // 修改dev模式监听的端口,默认7001
  config.cluster = {
    listen: {
      path: '',
      port: 3003,
      hostname: '0.0.0.0'
    }
  };

报错如何消除

os: windows 10
node: 16.20.0
egg-bin:6.4.2
cmd: cross-env EGG_SERVER_ENV=local egg-bin dev --port=8002 --workers=1

为什么有报错?Why are there errors reported?

1111

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.