我如何在 Vue js 中使用 arcgis js
How can I use arcgis js in Vue js
docs of arcgis, but I can't use it properly. When I import Map from arcgis like shown as in that example中有几个例子:
import Map from '@arcgis/Map'
它在浏览器中给出错误,没有找到那样的 ersi
为什么它会尝试从资产下载文件?
使用 ArcGIS JS API ES 模块,需要将 @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 文档列出操作方法的方式。 https://developers.arcgis.com/javascript/latest/es-modules/
或者,如果您使用 Webpack,您也可以使用 copy-webpack-plugin
来完成它。 https://www.npmjs.com/package/copy-webpack-plugin 然后在你的 webpack.config.js
const CopyWebpackPlugin = require('copy-webpack-plugin');
plugins: [
new CopyWebpackPlugin([
{ from: './node_modules/@arcgis/core/assets', to: './public/assets' },
]
],
docs of arcgis, but I can't use it properly. When I import Map from arcgis like shown as in that example中有几个例子:
import Map from '@arcgis/Map'
它在浏览器中给出错误,没有找到那样的 ersi
为什么它会尝试从资产下载文件?
使用 ArcGIS JS API ES 模块,需要将 @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 文档列出操作方法的方式。 https://developers.arcgis.com/javascript/latest/es-modules/
或者,如果您使用 Webpack,您也可以使用 copy-webpack-plugin
来完成它。 https://www.npmjs.com/package/copy-webpack-plugin 然后在你的 webpack.config.js
const CopyWebpackPlugin = require('copy-webpack-plugin');
plugins: [
new CopyWebpackPlugin([
{ from: './node_modules/@arcgis/core/assets', to: './public/assets' },
]
],