webpack啟動時,cesium的buildModuleUrl.js產生3個警告:require cannot be statically extracted


vue工程使用webpack,增加了cesium依賴,啟動時會輸出下面的警告信息:

 WARNING  Compiled with 3 warnings                                                                                                             4:26:41 PM
 warning  in ./node_modules/cesium/Source/Core/buildModuleUrl.js
114:14-21 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
 warning  in ./node_modules/cesium/Source/Core/buildModuleUrl.js
52:12-19 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
 warning  in ./node_modules/cesium/Source/Core/buildModuleUrl.js
80:25-32 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted

解決辦法是修改webpack.base.conf.js,如果是vue-cli工程則是修改vue.config.js,增加如下的內容:

{
  module: {
    unknownContextRegExp = /^('|')\.\/.*?\1$/
    unknownContextCritical = false
  },
  amd: {
    toUrlUndefined: true
  }
}

參考地址: https://github.com/CesiumGS/cesium/issues/9790


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM