我正在尝试使用七巧板库在 React 中创建一个地图组件。我让它单独与 Webpack 一起工作,但是当我在混合中使用 react 时它开始出现问题。
我尝试过使用各种加载器,例如原始加载器、yaml 加载器等,但到目前为止它们都没有工作。
地图组件如下所示:
// -- Import dependencies --
import React from 'react';
import { Map } from 'react-leaflet';
// -- Import Tangram --
import Tangram from 'tangram';
import yaml from 'js-yaml';
import data from '!!raw-loader!./scene.yaml';
export default class LeafletMap extends React.Component {
componentDidMount() {
const layer = Tangram.leafletLayer({
scene: data
});
layer.addTo(this.map.leafletElement);
}
render() {
return (
<Map center={[40.70532, -74.00976]} zoom={15} ref={(ref) => { this.map = ref }} />
);
}
}
我如何才能真正加载 scene.yaml 以便 Tangram 库使用它?
最后,由于找不到文件,它会以 404 响应。