IIS部署Excel Office JS任务面板插件未上传SRC文件夹加载异常问题咨询
Office JS 插件部署相关问题解答
1. 是否必须上传SRC文件夹?
不需要。你遇到的上传SRC后才能正常运行的情况,本质是你直接将未做生产构建的开发态项目部署到了IIS,开发环境的运行逻辑依赖实时编译SRC下的未打包源代码,才会出现该现象,生产环境部署完全不需要上传SRC源代码目录。
2. 不上传SRC的部署操作步骤
- 执行生产环境构建命令
不同技术栈的构建命令略有差异,执行完成后会自动生成不含源代码的编译后产物:- Yeoman官方脚手架生成的插件项目:执行
npm run build - Vue框架开发的项目:执行
npm run build - React框架开发的项目:执行
npm run build - Angular框架开发的项目:执行
ng build --prod
- Yeoman官方脚手架生成的插件项目:执行
- 校验构建产物
构建完成后项目根目录会生成dist(部分框架叫build)文件夹,确认文件夹内包含以下必要文件:- 插件清单XML文件(即你提到的元数据文件,注意提前把清单内所有资源引用路径修改为IIS部署的正式访问地址)
- 入口
index.html文件 - 打包压缩后的js、css静态文件,以及你用到的asset资源文件
- 部署到IIS
仅将dist文件夹内的所有文件上传到IIS站点根目录即可,不要上传SRC、node_modules等开发相关目录。 - 配置IIS必要规则
必须配置对应MIME类型避免资源加载失败:- 打开IIS站点的MIME类型配置,添加
.xml类型值为application/xml - 若用到其他特殊格式的资源,按需补充对应MIME类型即可
- 打开IIS站点的MIME类型配置,添加
补充排查建议
如果部署后仍加载失败,可以打开Office插件运行时调试工具查看控制台报错,90%以上的异常都是资源路径配置错误、MIME类型缺失导致的。
内容的提问来源于stack exchange,提问作者Sutanu Haldar
相关产品推荐
相关产品推荐

