修改 config/paths.js
function getservedpath(apppackagejson) { ... const servedurl = envpublicurl || (publicurl ? url.parse(publicurl).pathname : "./"); ... }
这个是重点,如果不处理,项目构建后会无法正常运行,cesium 资源会报 404 错误。主要思路是,在加载 cesium 之前设置 cesium 资源的 baseurl,调用 cesium 自带的 buildmoduleurl 函数来设置 baseurl。
修改 /src/index.js,增加如下代码
... import buildmoduleurl from "cesium/core/buildmoduleurl"; buildmoduleurl.setbaseurl("./"); ...
修改 config/webpack.config.js
module.exports = function(webpackenv) { return { module: { unknowncontextcritical: false } }; };
修改 package.json
"scripts": { "build": "cross-env generate_sourcemap=false node scripts/build.js" }
以上是发布环境的全部增量配置,如何您是新建项目,请先配置开发环境,再按照上面的步骤配置发布环境。
如对本文有疑问, 点击进行留言回复!!
asp.net中ajax和一般处理程序(handler.ashx)的交互
egg.js创建项目,目录介绍,简单使用,sequelize mysql使用
网友评论