tencent / feflow Goto Github PK
View Code? Open in Web Editor NEW🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.
Home Page: https://feflowjs.com/
License: Other
🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.
Home Page: https://feflowjs.com/
License: Other
主机名、RTX名不同,导致feflow init过程失败。
feflow init
之后,选择模板基于 React + Redux + Webpack 的 web 业务开发解决方案
。第一次使用feflow的时候,需要交互式输入npm的registry和npm的proxy完成初始化。
但在build docker镜像的时候,不能交互式输入,所以没办法完成Feflow的初始化步骤
希望可以支持命令行直接完成初始化的功能
监控上报系统如badjs
、sentry
可以支持sourcemap
还原报错代码位置,但需要将编译生成的sourcemap
文件上传至监控系统服务器。
所以希望feflow
增加一个配置项允许开启生产环境生成sourcemap
,满足上述需求。
在写脚手架时,需要能够传递一个本地的配置文件,例如 webpack 就支持这种命令 webpack --config webpack.config.js
。
希望能够支持 feflow init --config ./a/b/c.js
这种,然后将 ./a/b/c.js
转换成绝对路径 /user/a/b/c.js
传递到 generator
脚手架中,由脚手架获得这个文件之后,自行进行处理
两个内置脚手架是下了吗?feflow install
提示 not found
,还是需要自定义脚手架?
例如,运行 feflow deploy -h 的时候,显示的其实是 feflow -h 的结果,应该是 feflow 率先获取到 -h 参数,就打印帮助信息了,这里不合理,应该先调用插件,把参数传给插件,而不是覆盖
在文档 脚手架开发 中,提及 generator-now-activity、generator-now-business 两个脚手架。
安装的时候提示404。
npm install -g generator-now-activity
当我clone代码时显示:
git clone https://github.com/feflow/feflow.git
Cloning into 'feflow'...
remote: Counting objects: 1248, done.
remote: Compressing objects: 100% (154/154), done.
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
错误代码:
Feflow ERROR cli core全量更新失败,失败码为1,
#108 For feature request
期望新版feflow可以支持js后缀配置文件
通过这个项目的接入体验之后,个人感觉最大的痛点是目前一个插件一个命令,导致操作分散,缺乏 pipeline 的概念。
在目前的版本看来,现在一个插件对应为一个命令,这就导致了如果我引入多个插件时需要运行多个插件命令才能完成固化的某个阶段性任务。例如,在发布阶段,自动化部署 => 接口文档更新(插件) => 发布 changelog (插件),需要手工对应地运行多个插件命令,而不是直接通过拓展 npm run build 命令来自动化串联任务。
所以,基于以上,对此的诉求是:希望插件的引入可以 pipeline 化,通过指定某个命令执行就可以完成多个插件命令的串联执行。
in package.json main 指向./lib/index.js,但是应该指向./lib/feflow.js
主要是团队的构建器需要支持 feflow.json 的跨域配置
npm将node_modules扁平化安装,导致构建器或者脚手架的依赖互相影响,比如安装builder-webpack3
时会在.feflow
下安装webpack3,而使用builder-webpack4
时会寻找到webpack3,导致构建报错。
npm install --global-style
能避免此问题
相关issue #feflow/builder-webpack4#12
希望能支持:
bug description: feflow init
后, tnpm start
时提示缺少依赖(已执行$ feflow install feflow-plugin-deps
$ feflow deps --global
)
dev environment:
bug log:
[WARNI] Can't resolve `@tencent/util` in file [/actions/appStatus.js], did you miss `npm install @tencent/util`?
..
[WARNI] Can't resolve `@tencent/util` in file [/assets/business/downloader.js], did you miss `npm install @tencent/util`?
.
[WARNI] Can't resolve `@tencent/now-jsbridge` in file [/assets/business/ui.js], did you miss `npm install @tencent/now-jsbridge`?
[WARNI] Can't resolve `@tencent/util` in file [/assets/business/ui.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/device` in file [/assets/business/ui.js], did you miss `npm install @tencent/device`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/config/config.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/device` in file [/assets/config/config.js], did you miss `npm install @tencent/device`?
.
[WARNI] Can't resolve `react-fastclick` in file [/assets/global/global.js], did you miss `npm install react-fastclick`?
[WARNI] Can't resolve `@tencent/imweb-react-mixin` in file [/assets/global/global.js], did you miss `npm install @tencent/imweb-react-mixin`?
.
[WARNI] Can't resolve `@tencent/modjs` in file [/assets/global/lib.js], did you miss `npm install @tencent/modjs`?
[WARNI] Can't resolve `@tencent/promise` in file [/assets/global/lib.js], did you miss `npm install @tencent/promise`?
[WARNI] Can't resolve `redux` in file [/assets/global/lib.js], did you miss `npm install redux`?
[WARNI] Can't resolve `redux-thunk` in file [/assets/global/lib.js], did you miss `npm install redux-thunk`?
[WARNI] Can't resolve `react-dom` in file [/assets/global/lib.js], did you miss `npm install react-dom`?
[WARNI] Can't resolve `react-redux` in file [/assets/global/lib.js], did you miss `npm install react-redux`?
[WARNI] Can't resolve `react-fastclick` in file [/assets/global/lib.js], did you miss `npm install react-fastclick`?
[WARNI] Can't resolve `humps` in file [/assets/global/lib.js], did you miss `npm install humps`?
...
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/base64.js], did you miss `npm install @tencent/util`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/dom.js], did you miss `npm install @tencent/util`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/index.js], did you miss `npm install @tencent/util`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/mqq.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/now-util-mqq` in file [/assets/utils/mqq.js], did you miss `npm install @tencent/now-util-mqq`?
[WARNI] Can't resolve `@tencent/now-util-device` in file [/assets/utils/mqq.js], did you miss `npm install @tencent/now-util-device`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/open.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/device` in file [/assets/utils/open.js], did you miss `npm install @tencent/device`?
[WARNI] Can't resolve `@tencent/fake-protocol` in file [/assets/utils/open.js], did you miss `npm install @tencent/fake-protocol`?
[WARNI] Can't resolve `@tencent/visibility-state` in file [/assets/utils/open.js], did you miss `npm install @tencent/visibility-state`?
[WARNI] Can't resolve `@tencent/tx-send` in file [/assets/utils/open.js], did you miss `npm install @tencent/tx-send`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/proj.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/device` in file [/assets/utils/proj.js], did you miss `npm install @tencent/device`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/qqapi.js], did you miss `npm install @tencent/util`?
.
[WARNI] Can't resolve `@tencent/util` in file [/assets/utils/time.js], did you miss `npm install @tencent/util`?
...
[WARNI] Can't resolve `@tencent/db` in file [/middleware/api.js], did you miss `npm install @tencent/db`?
[WARNI] Can't resolve `humps` in file [/middleware/api.js], did you miss `npm install humps`?
...
[WARNI] Can't resolve `@tencent/tx-monitor` in file [/middleware/report.js], did you miss `npm install @tencent/tx-monitor`?
..
[WARNI] Can't resolve `@tencent/fake-protocol` in file [/modules/common/framework-util.js], did you miss `npm install @tencent/fake-protocol`?
[WARNI] Can't resolve `@tencent/huatuo` in file [/modules/common/framework-util.js], did you miss `npm install @tencent/huatuo`?
.
[WARNI] Can't resolve `@tencent/fake-protocol` in file [/modules/common/frameworkUtil.js], did you miss `npm install @tencent/fake-protocol`?
[WARNI] Can't resolve `@tencent/huatuo` in file [/modules/common/frameworkUtil.js], did you miss `npm install @tencent/huatuo`?
.
[WARNI] Can't resolve `@tencent/util` in file [/modules/common/wordingRandom.js], did you miss `npm install @tencent/util`?
.
[WARNI] Can't resolve `react` in file [/modules/components/dialog/index.js], did you miss `npm install react`?
..
[WARNI] Can't resolve `react` in file [/modules/components/download-bar/index.js], did you miss `npm install react`?
[WARNI] Can't resolve `react-redux` in file [/modules/components/download-bar/index.js], did you miss `npm install react-redux`?
[WARNI] Can't resolve `@tencent/device` in file [/modules/components/download-bar/index.js], did you miss `npm install @tencent/device`?
[WARNI] Can't resolve `@tencent/util` in file [/modules/components/download-bar/index.js], did you miss `npm install @tencent/util`?
..
[WARNI] Can't resolve `@tencent/util` in file [/modules/components/download-bar/report.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/aop` in file [/modules/components/download-bar/report.js], did you miss `npm install @tencent/aop`?
[WARNI] Can't resolve `@tencent/device` in file [/modules/components/download-bar/report.js], did you miss `npm install @tencent/device`?
.
[WARNI] Can't resolve `react` in file [/modules/components/progress_loading/index.js], did you miss `npm install react`?
[WARNI] Can't resolve `react-redux` in file [/modules/components/progress_loading/index.js], did you miss `npm install react-redux`?
..
[WARNI] Can't resolve `react` in file [/modules/components/titlebar/index.js], did you miss `npm install react`?
[WARNI] Can't resolve `classnames` in file [/modules/components/titlebar/index.js], did you miss `npm install classnames`?
[WARNI] Can't resolve `@tencent/now-jsbridge` in file [/modules/components/titlebar/index.js], did you miss `npm install @tencent/now-jsbridge`?
....
[WARNI] Can't resolve `redux` in file [/modules/globalStore/Store.js], did you miss `npm install redux`?
[WARNI] Can't resolve `redux-thunk` in file [/modules/globalStore/Store.js], did you miss `npm install redux-thunk`?
.
[WARNI] Can't resolve `react` in file [/modules/page/BasePage.js], did you miss `npm install react`?
[WARNI] Can't resolve `react-dom` in file [/modules/page/BasePage.js], did you miss `npm install react-dom`?
[WARNI] Can't resolve `react-redux` in file [/modules/page/BasePage.js], did you miss `npm install react-redux`?
[WARNI] Can't resolve `@tencent/tx-monitor` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/tx-monitor`?
[WARNI] Can't resolve `@tencent/imweb-report` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/imweb-report`?
[WARNI] Can't resolve `@tencent/huatuo` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/huatuo`?
[WARNI] Can't resolve `@tencent/badjs-report` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/badjs-report`?
[WARNI] Can't resolve `@tencent/util` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/util`?
[WARNI] Can't resolve `@tencent/now-jsbridge` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/now-jsbridge`?
[WARNI] Can't resolve `@tencent/fake-protocol` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/fake-protocol`?
[WARNI] Can't resolve `@tencent/device` in file [/modules/page/BasePage.js], did you miss `npm install @tencent/device`?
....
[WARNI] Can't resolve `@tencent/report-whitelist` in file [/pages/activity/index.html], did you miss `npm install @tencent/report-whitelist`?
运行feflow dev或者feflow build 需要进行增量更新检测和升级。否则,构建器发布了新版本,没办法自动让用户进行更新。
更新的版本还是根据某个包的package.json里面的campatibleVersion字段进行判断
"configs": {
"compatibleVersion": ">=0.1.3"
}
feflow init
? 请输入npm的registry: http://registry.npmjs.org
? 请输入npm的proxy(默认为空):
Feflow INFO 初始化完成,请输入命令开启feflow的使用之旅。(帮助:feflow -h)
运行完init,什么也没生成,也没有变化,不知道要干什么?文档指引不够清晰
网站暂时无法访问
该网站未根据工信部相关法律规则进行备案
可能因为以下原因:
原因一: 该网站未根据工信部要求完成备案
如何进行网站备案?
原因二: 该网站可能存在不适宜传播的内容
更多备案帮助,可咨询客服
pkgJson方法获取最新版本时返回404 error
在开发插件时,把插件安装到devDependencies中无法运行,发现源码中优先获取dependencies依赖,如果有,就不再获取devDependencies中的依赖,导致命令注册失败
using chrome go to page: https://www.feflowjs.org
ERR_CONNECTION_RESET
这个issue来源企鹅电竞接入方反馈
建议读取一下当前目录下的文件列表,如和用户新建的项目名称重复,警告用户是删除重建还是重新命名。
能否在feflow.json
中定义
builderType: false
的时候无需全局安装构建器,而是交给模板里的webpack配置处理。
feflow dev
运行时可以自动改为运行npm start
希望可以支持不开启cdn的模式
比如在 builderOptions 中传 cdn: '' 就可以默认不使用cdn
system: windows10
node: v10.13.0
使用命令feflow init 命令行卡住
初次安装feflow-cli,运行feflow init
,控制台提示如下
Feflow WARN 检测到你还未安装任何模板,请先安装后再进行项目初始化,参考文档:https://github.com/iv-web/feflow-cli/blob/master/README.md
根据提示信息,跳转到 https://github.com/iv-web/feflow-cli/blob/master/README.md,并没有任何有用信息
建议:
问题 | 进展 | 完成时间 |
---|---|---|
插件/套件中未注入feflow实例 | 进行中 | |
插件/套件初始化失败 | 进行中 | |
help命令未注册倒是运行报错 | 进行中 | |
bin命令设置有问题,未指向index.js | 进行中 | |
feflow实例的args为空 | 进行中 |
这个可能需要梳理一下目前可能遇到的错误,以及处理方案
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.