Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menyelesaikan Konflik Import Antara `appengine` dan `google.golang.org/appengine` dalam Google App Engine?
Mengimport Appengine: Appengine, Google API dan Perpustakaan Pihak Ketiga
Dalam projek Google App Engine anda, anda telah berjaya mengimport "appengine /datastore." Walau bagaimanapun, anda kini menghadapi ralat semasa mengimport pustaka pihak ketiga yang menggunakan pakej App Engine dengan laluan "google.golang.org/appengine."
Untuk menyelesaikan konflik ini, anda mempunyai dua pilihan:
Pilihan 1: Alias Laluan Import
Anda boleh menggunakan alias untuk mengimport kedua-dua pakej App Engine lama dan baharu selari. Ini membolehkan anda menggunakan appengine dan google.golang.org/appengine. Contohnya:
import ( oldAppengine "appengine" "google.golang.org/appengine" )
Pilihan 2: Gunakan Laluan Import Baharu
Jika anda lebih suka menggunakan laluan import baharu, kemas kini semua import Enjin Apl anda untuk digunakan "google.golang.org/appengine." Ini memastikan ketekalan dan mengelakkan keperluan untuk alias.
Pertimbangan Penggunaan
Apabila menggunakan aplikasi anda ke App Engine, ambil perhatian bahawa laluan import lama akhirnya akan ditamatkan. Jika anda menggunakan kedua-dua laluan, anda mungkin mendapat ralat semasa proses binaan. Oleh itu, adalah disyorkan untuk menggunakan laluan import baharu untuk semua import Enjin Apl untuk mengelakkan kemungkinan isu penggunaan.
Keserasian Pihak Ketiga
Jika pustaka pihak ketiga yang anda gunakan memerlukan laluan import baharu, anda mungkin perlu mengemas kini pustaka untuk berfungsi dengan kedua-dua set import. Ini boleh dilakukan dengan membuat alias dalam pustaka pihak ketiga.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Konflik Import Antara `appengine` dan `google.golang.org/appengine` dalam Google App Engine?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!