phact-cmf/default

安装: 179

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 1

开放问题: 0

语言:JavaScript

v3.0.0 2019-03-12 12:58 UTC

This package is auto-updated.

Last update: 2024-09-13 01:44:34 UTC


README

展开项目

composer create-project phact-cmf/default def --remove-vcs --prefer-dist
yarn

开始!

启动php服务器(这里我将使用yarn,但也可以使用npm)

yarn run php-server

服务器将在8000端口启动。

处理静态文件

启动webpack dev-server来处理静态文件

yarn run server

启动后,您的项目将在浏览器中打开,但端口是9000。

这大致是这样工作的:webpack收集我们的静态文件并将它们存储在内存中(而不是磁盘上,我们的SSD可以休息一下)。通过9000端口通过web服务器访问它们。如果请求的文件在构建中未找到,webpack将代理请求到后端服务器(期望在8000端口),我们看到页面和媒体文件。唯一写入磁盘的是manifest.json,phact根据它创建到静态文件的路径。

Procfile

为了避免手动启动所有这些(php + webpack dev-server),有一个Procfile。我们使用goreman,foreman或其他替代方案。

模块静态文件

要执行将静态文件打包到静态模块文件夹(/www/static_modules)的构建,执行

php ./www/index.php Base StaticModules

或者(如果更喜欢通过yarn启动所有这些)

yarn run modules

至少,这对于Editor模块的正确工作是必要的

生产环境构建

为前端收集静态文件

yarn run build

为管理员收集静态文件

yarn run build_admin

我是一个老玩家,去森林里吧,你的Hot reload / Hot replacement。我想只是watch!

yarn run watch

至于管理员界面

yarn run watch_admin