dojo 使用bower、node和grunt构建ArcGIS

fcg9iug3  于 2022-12-16  发布在  Dojo
关注(0)|答案(2)|浏览(193)

我在本地设置arcgis javascript API时遇到了困难。尝试访问https://developers.arcgis.com/javascript/latest/guide/get-api/index.html#using-bower-for-local-builds,但没有用。示例应用程序https://github.com/Esri/jsapi-resources.git没有提供帮助

  • Bower安装arcgis-js-API
  • 我设置了一个dojoConfig文件
  • npm安装
  • 船首安装
  • 咕哝构建=〉未通过

错误:无法找到模块“favicon”
它应该如何工作,因为bower安装的软件包没有npm准备好。不能动态加载。威士忌探戈狐步舞。请帮助。
尝试了一个约曼生成器 arcgis-js-app 仍然没有好。我得到了相同的错误**/sampleapp/src/dojo/dojo.js”错误(404):“未找到”**

chhqkbe1

chhqkbe11#

假设你使用的是示例应用程序(也就是说你还没有修改它),那么听起来你的bower安装失败了。在src下你应该看到esridojo这样的文件夹--如果它们不在那里,那么bower安装没有完成。

q0qdq0h2

q0qdq0h22#

您可以像这样配置Dojo:

var dojoConfig = {
  baseUrl: '.',
  packages: [
  {
    name: 'dgrid',
    location: 'bower_components/dgrid',
  },
  {
    name: 'dijit',
    location: 'bower_components/dijit',
  },
  {
    name: 'dojo',
    location: 'bower_components/dojo',
  },
  {
    name: 'dojox',
    location: 'bower_components/dojox',
  },
  {
    name: 'dstore',
    location: 'bower_components/dstore',
  },
  {
    name: 'esri',
    location: 'bower_components/esri',
  },
  {
    name: 'put-selector',
    location: 'bower_components/put-selector',
  },
  {
    name: 'xstyle',
    location: 'bower_components/xstyle',
  }
  ]
  };

或配置船首(in .bowerrc):

{
"directory":"src/"
}

资料来源:官方文件。

相关问题