We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Falco 是基于 webpack,npm 的一层封装。解决的问题是 demo 代码的构建打包问题,而直接运行代码是附加的一个功能
项目地址:https://github.com/fratercula/falco
JavaScript 模块或者框架需要 demo 展示来说明使用方式,例如 antd 里面就有很多 demo 的展示。那么怎么快速生成这些 demo 呢,一些框架可以做类似事情,例如 docz
但 docz 只是解决本地已经安装的问题,也就是说 demo 的展示需要本地已经安装好依赖。那这样就有问题了,如果 demo 代码是各种 js 依赖的,那就是说要不断的本地安装依赖。无法运行时构建
docz
动态分析代码所需要的依赖,然后自动安装对应的依赖,再用 webpack 进行构建,完美解决上述问题。详细可以查看 Falco 的实现。简单的步骤为
开发这个工具的主要目的就如上述所说,但是开发过程中发现,结合 webpack-dev-server 可以做到运行和构建 js 代码,只要在某些步骤中做一些处理
webpack-dev-server
开发过程中遇到的一些问题
... entry.unshift('webpack-dev-server/client?', 'webpack/hot/dev-server') plugins.unshift(new webpack.HotModuleReplacementPlugin()) ...
这里有个特殊的地方 webpack-dev-server/client?,问好后面不能带域名跟端口,可能跟我的使用方式有关,不过这些依赖在新版已经不需要加上了,所以也不用纠结了
webpack-dev-server/client?
@babel/plugin-transform-runtime
absoluteRuntime
babel
The text was updated successfully, but these errors were encountered:
你好,如果这样内联manifest,没改动一个文件,manifest都会发生改变,导致所有内联了manifest的html都会改变,这如何解决?
Sorry, something went wrong.
@saysmy 这涉及到 webpack 构建没有改动文件这个 manifest 就不应该改变问题,好像这个是有解的。好像 md5hash 插件也是有问题的。具体我没有仔细研究
No branches or pull requests
Falco 是基于 webpack,npm 的一层封装。解决的问题是 demo 代码的构建打包问题,而直接运行代码是附加的一个功能
项目地址:https://github.com/fratercula/falco
背景
JavaScript 模块或者框架需要 demo 展示来说明使用方式,例如 antd 里面就有很多 demo 的展示。那么怎么快速生成这些 demo 呢,一些框架可以做类似事情,例如 docz
但
docz
只是解决本地已经安装的问题,也就是说 demo 的展示需要本地已经安装好依赖。那这样就有问题了,如果 demo 代码是各种 js 依赖的,那就是说要不断的本地安装依赖。无法运行时构建方案
动态分析代码所需要的依赖,然后自动安装对应的依赖,再用 webpack 进行构建,完美解决上述问题。详细可以查看 Falco 的实现。简单的步骤为
扩展
开发这个工具的主要目的就如上述所说,但是开发过程中发现,结合
webpack-dev-server
可以做到运行和构建 js 代码,只要在某些步骤中做一些处理webpack-dev-server
运行构建其他
开发过程中遇到的一些问题
webpack-dev-server
时候需要手动引入一些依赖这里有个特殊的地方
webpack-dev-server/client?
,问好后面不能带域名跟端口,可能跟我的使用方式有关,不过这些依赖在新版已经不需要加上了,所以也不用纠结了@babel/plugin-transform-runtime
的absoluteRuntime
配置,这个配置在原来babel
官方是没有展示的,我自己翻源代码找到的。不过后面babel
官方把这个设置放出来了。相关 issueThe text was updated successfully, but these errors were encountered: