私のVueプロジェクトでは、私は次のステップ開発のためにいくつかのデータを嘲笑しました。私はすでにjson
ファイルにテストデータを保存しています。そして、私のVUEプロジェクトは、Vueの-CLIで作成した代表的なものであり、私のプロジェクトのための構造は、次のようになります:あなたが見ることができるように、すべてのフォルダが元々VUE-CLIによって作成されvuejs:Axios用のローカルjsonファイルの正しいパス
My_project
build
config
data
service_general_info.json
node_modules
src
components
component-A
component-A.vue
。そして私は新しいフォルダdata
を作り、テストデータのjsonファイルを内部に置きます。
そして、私は、次のようcomponent-A
のコンポーネント内の関数をイベント処理にaxios
ライブラリによってデータに読みたい:
methods: {
addData() {
console.log('add json data...');
axios.get('./../../data/service_general_info.json');
},
},
私はターゲットを見つけるために相対パスを使用すると、404エラーが発生しますfile.Butバック。どのようにパスを正しく設定するのですか?現在、私はローカルホストでdev
モードを実行しています。
エラーメッセージは次のとおりです。GET http://localhost:8080/data/service_general_info.json 404 (Not Found)
私はこのような[_axios_](https://github.com/mzabriskie/axios)あなたが使用できないことを恐れています!このライブラリは** HTTP **リクエストを作成するためのものですが、代わりに_file-system_にアクセスしようとしているようですが、私の知る限りは動作しません。 – ironcladgeek
あなたはどんな解決策を得ましたか? – rashidnk