ExtJs项目部署咨询:本地开发后需上传至服务器的文件目录
ExtJS 应用部署到 Laravel 服务器指南
需上传至服务器的文件/目录
- build 目录:执行
npm run build后生成的编译产物,包含压缩合并后的JS、CSS、静态资源及入口页面,是部署的核心,直接上传到Laravel项目的public目录下(可创建子目录如public/ext-app存放)。 - resources 目录(按需上传):若应用中有未被
build打包的自定义静态资源(如特殊字体、本地图片),需将对应文件同步到Laravelpublic目录的对应位置。
以下目录无需上传:
App:本地开发源码,已被打包进build目录node_modules:本地开发依赖包generatedFiles:开发过程临时生成文件packages:本地包管理目录
build目录生成文件说明
- 核心子目录(如
production):存放针对生产环境优化后的应用代码,所有JS、CSS均经过压缩合并,资源路径已自动处理。 index.html:应用入口页面,可直接作为独立页面访问,也可将其内容整合到Laravel的Blade模板中适配项目路由。- 静态资源子目录:包含从本地
resources复制来的图片、字体等文件,路径与应用代码中的引用对应。
关键部署要点
npm run build的打包规则由项目根目录的app.json或sencha.cfg配置,可通过调整配置修改输出路径、资源前缀等。- 若ExtJS应用需调用Laravel后端接口,需在ExtJS的API代理配置中指定正确的Laravel接口前缀(如
/api/),避免跨域或路径错误。
内容的提问来源于stack exchange,提问作者lonejack
相关产品推荐
相关产品推荐

