marsv3d

此文檔用于mars3d集成

僅適用于ng10||ng11版本

  // 集成環(huán)境需要單獨(dú)配置webpack,配置文件為extra-webpack.config.js文件
  // 需要下載依賴包執(zhí)行
      npm i -D @angular-builders/custom-webpack@10.0.1
  // 在angular.json中修改配置
  // 修改build下builder值為@angular-builders/custom-webpack:browser
  // 修改serve下builder值為@angular-builders/custom-webpack:dev-server
  // 在build下options中新增一項指向新增webpack配置文件
  // 如果提示http https zlib找不到既是沒有這個配置文件
    "customWebpackConfig": {
      "path": "./extra-webpack.config.js",
      "mergeStrategies": {
        "loaders": "append"
      }
    }
  // 配置規(guī)則參考
    module.exports = {
        node: {
        fs: "empty",
        Buffer: false,
        http: "empty",
        https: "empty",
        zlib: "empty"
    },
    module: {
        unknownContextCritical: false
    }
  };

  // 在build中的options下assets靜態(tài)資源目錄新增配置,其中public為根目錄下放置配置文件路徑,public可參考官方文檔
    {
      "glob": "**/*",
      "input": "node_modules/mars3d-cesium/Build/Cesium",
      "output": "/assets/cesium"
    },
    {
      "glob": "**/*",
      "input": "public",
      "output": ""
    }
  // 在build中的options下styles中新增node_modules/mars3d-cesium/Build/Cesium/Widgets/widgets.css

根據(jù)官方文檔運(yùn)行時會報cesium找不到的錯誤,將tsconfig.app.json文件中types數(shù)組內(nèi)的cesium刪除掉即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容