Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Vue js中使用arcgis js_Javascript_Vue.js_Arcgis - Fatal编程技术网

Javascript 如何在Vue js中使用arcgis js

Javascript 如何在Vue js中使用arcgis js,javascript,vue.js,arcgis,Javascript,Vue.js,Arcgis,在arcgis中有几个例子,但我不能正确地使用它。当我从arcgis导入地图时,如图所示: 从“@arcgis/Map”导入地图 它在浏览器中给出了一个错误,没有找到像这样的ERI 为什么尝试从资产下载文件?使用带有ES模块的ArcGIS JS API,您需要将@ArcGIS/core/assets复制到构建目录 这可以使用ncpnpm模块和类似的设置npm脚本来完成 // package.json { "script": { "start&

在arcgis中有几个例子,但我不能正确地使用它。当我从arcgis导入地图时,如图所示:

从“@arcgis/Map”导入地图

它在浏览器中给出了一个错误,没有找到像这样的ERI


为什么尝试从资产下载文件?

使用带有ES模块的ArcGIS JS API,您需要将
@ArcGIS/core/assets
复制到构建目录

这可以使用
ncp
npm模块和类似的设置npm脚本来完成

// package.json
{
    "script": {
        "start": "npm run copy && react-scripts start",
        "build": "npm run copy && react-scripts build",
        "copy": "ncp ./node_modules/@arcgis/core/assets ./public/assets"
    }
}
这是ArcGIS JS API文档列出的方法

或者,如果您使用Webpack,您也可以使用
复制Webpack插件来完成它。然后在
webpack.config.js中

const CopyWebpackPlugin = require('copy-webpack-plugin');
plugins: [
    new CopyWebpackPlugin([
        { from: './node_modules/@arcgis/core/assets', to: './public/assets' },
    ]
  ],

文件上说:
从“@arcgis/core/Map”导入地图@dhruwlalan谢谢,我已经通过手动复制文档中的所有资产修复了这个问题。