Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

想添加插件,怎么都不能添加 #67

Open
lucky-xin opened this issue Jan 6, 2021 · 4 comments
Open

想添加插件,怎么都不能添加 #67

lucky-xin opened this issue Jan 6, 2021 · 4 comments

Comments

@lucky-xin
Copy link

yarn run v1.22.4

$ NODE_ENV=production ykit pack -m

[error] .//swagger-client/lib/http.js
Module parse failed: /yapi/vendors/node_modules/swagger-client/lib/http.js Unexpected token (41:6)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (41:6)
at Parser.pp$4.raise (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:2221:15)
at Parser.pp.unexpected (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:603:10)
at Parser.pp.semicolon (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:581:61)
at Parser.pp$1.parseExpressionStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:966:10)
at Parser.pp$1.parseStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:730:24)
at Parser.pp$1.parseTopLevel (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:638:25)
at Parser.parse (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:516:17)
at Object.parse (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:3098:39)
at Parser.parse (/yapi/vendors/node_modules/ykit/node_modules/webpack/lib/Parser.js:902:15)
at NormalModule. (/yapi/vendors/node_modules/ykit/node_modules/webpack/lib/NormalModule.js:104:16)
at NormalModule.onModuleBuild (/yapi/vendors/node_modules/webpack-core/lib/NormalModuleMixin.js:310:10)
at nextLoader (/yapi/vendors/node_modules/webpack-core/lib/NormalModuleMixin.js:275:25)
at /yapi/vendors/node_modules/webpack-core/lib/NormalModuleMixin.js:259:5
at Storage.finished (/yapi/vendors/node_modules/ykit/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:38:16)
at /yapi/vendors/node_modules/graceful-fs/graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
@ ./
/swagger-client/lib/index.js 12:36-53

[error] .//swagger-client/lib/resolver.js
Module parse failed: /yapi/vendors/node_modules/swagger-client/lib/resolver.js Unexpected token (123:38)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (123:38)
at Parser.pp$4.raise (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:2221:15)
at Parser.pp.unexpected (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:603:10)
at Parser.pp.expect (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:597:28)
at Parser.pp$3.parseMaybeConditional (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1626:12)
at Parser.pp$3.parseMaybeAssign (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1597:21)
at Parser.pp$3.parseExprList (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:2165:22)
at Parser.pp$3.parseSubscripts (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1741:35)
at Parser.pp$3.parseExprSubscripts (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1718:17)
at Parser.pp$3.parseMaybeUnary (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1692:19)
at Parser.pp$3.parseExprOps (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1637:21)
at Parser.pp$3.parseMaybeConditional (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1620:21)
at Parser.pp$3.parseMaybeAssign (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1597:21)
at Parser.pp$3.parseExpression (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1573:21)
at Parser.pp$1.parseReturnStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:839:33)
at Parser.pp$1.parseStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:699:34)
at Parser.pp$1.parseBlock (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:981:25)
@ ./
/swagger-client/lib/index.js 14:40-61

[error] .//swagger-client/lib/subtree-resolver/index.js
Module parse failed: /yapi/vendors/node_modules/swagger-client/lib/subtree-resolver/index.js Unexpected token (20:6)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (20:6)
at Parser.pp$4.raise (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:2221:15)
at Parser.pp.unexpected (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:603:10)
at Parser.pp.semicolon (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:581:61)
at Parser.pp$1.parseExpressionStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:966:10)
at Parser.pp$1.parseStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:730:24)
at Parser.pp$1.parseTopLevel (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:638:25)
at Parser.parse (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:516:17)
at Object.parse (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:3098:39)
at Parser.parse (/yapi/vendors/node_modules/ykit/node_modules/webpack/lib/Parser.js:902:15)
at NormalModule. (/yapi/vendors/node_modules/ykit/node_modules/webpack/lib/NormalModule.js:104:16)
at NormalModule.onModuleBuild (/yapi/vendors/node_modules/webpack-core/lib/NormalModuleMixin.js:310:10)
at nextLoader (/yapi/vendors/node_modules/webpack-core/lib/NormalModuleMixin.js:275:25)
at /yapi/vendors/node_modules/webpack-core/lib/NormalModuleMixin.js:259:5
at Storage.finished (/yapi/vendors/node_modules/ykit/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:38:16)
at /yapi/vendors/node_modules/graceful-fs/graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:63:3)
@ ./
/swagger-client/lib/index.js 16:46-75

[error] .//swagger-client//buffer/index.js
Module parse failed: /yapi/vendors/node_modules/swagger-client/node_modules/buffer/index.js Unexpected token (1216:24)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (1216:24)
at Parser.pp$4.raise (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:2221:15)
at Parser.pp.unexpected (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:603:10)
at Parser.pp$3.parseExprAtom (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1822:12)
at Parser.pp$3.parseExprSubscripts (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1715:21)
at Parser.pp$3.parseMaybeUnary (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1692:19)
at Parser.pp$3.parseExprOp (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1656:43)
at Parser.pp$3.parseExprOp (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1658:21)
at Parser.pp$3.parseExprOp (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1656:26)
at Parser.pp$3.parseExprOps (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1639:17)
at Parser.pp$3.parseMaybeConditional (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1620:21)
at Parser.pp$3.parseMaybeAssign (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1597:21)
at Parser.pp$1.parseVar (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:1034:28)
at Parser.pp$1.parseVarStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:917:10)
at Parser.pp$1.parseStatement (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:706:19)
at Parser.pp$1.parseBlock (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:981:25)
at Parser.pp$3.parseFunctionBody (/yapi/vendors/node_modules/ykit/node_modules/acorn/dist/acorn.js:2105:24)
@ ./~/swagger-client/lib/execute/oas3/style-serializer.js 9:4-21

[error] [email protected] from UglifyJs
SyntaxError: Name expected [../~/swagger-client/lib/commonjs.js:3,0]

error Command failed with exit code 1.

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

@lucky-xin
Copy link
Author

环境变量.env配置如下
YAPI_ADMIN_ACCOUNT=xxx
YAPI_ADMIN_PASSWORD=xxx
YAPI_CLOSE_REGISTER=false
YAPI_NPM_REGISTRY=https://registry.npm.taobao.org

YAPI_DB_SERVERNAME=xxx
YAPI_DB_PORT=xx
YAPI_DB_DATABASE=xxx
YAPI_DB_USER=xxx
YAPI_DB_PASS=xxx
YAPI_DB_AUTH_SOURCE=xx

YAPI_MAIL_ENABLE=false
YAPI_LDAP_LOGIN_ENABLE=false
YAPI_PLUGINS=[{ "name": "interface-oauth2-token","options":{} }, { "name": "export-docx-data","options":{} }]

docker-compose.yml 内容如下
version: '3.8'

services:
yapi-web:
image: jayfong/yapi:latest
container_name: yapi-web
ports:
- 40001:3000
env_file:
- .env
volumes:
- ./my-yapi:/my-yapi
restart: unless-stopped

@lucky-xin
Copy link
Author

image
内存使用信息

@Xmlssun
Copy link

Xmlssun commented Jan 20, 2021

同样问题,使用得环境变量配置, 而且 docker-compose restart 还是会读取旧得配置信, 新添加得不生效。
另外,docker 容器如何清理/yapi/vendors/node_modules。 挂载出来貌似不太理想,也是失败

@feg545
Copy link

feg545 commented Apr 30, 2021

官方的ykit.config.js脚本配置有问题, 可以参考YMFE/yapi#2109 进行解决

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants