browser aurelia memuat main.ts bukan main.js

Saya baru mengenal aurelia, dan ketika memasukkannya ke dalam proyek saya sebagai frontend api, saya mengalami masalah yang memerlukan klarifikasi.

saya mengikuti panduan memulai dasar dan memastikan kode dapat dimuat. yang terjadi jika saya menamai main.js sebagai main.ts (dan app.js juga).

karena faktanya, saya tidak menemukan penjelasan atau opsi konfigurasi apa pun dalam kode atau "internet", saya bertanya-tanya apa yang saya lakukan salah

apakah ada orang lain yang mempunyai masalah itu.

ia mencoba memuat skrip ketikan meskipun dokumentasinya mengatakan app.js di sana

Proyek Minimal

  1. unduh http://aurelia.io/downloads/basic-aurelia-project.zip
  2. salin kode di http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/quick-start sebagai js
  3. jalankan server web apa pun dengannya. (misalnya python -m SimpleHTTPServer 8000)

person Summer-Sky    schedule 09.01.2017    source sumber
comment
Saya sedikit tidak yakin apa masalah Anda? Anda mengatakan itu dimuat jika Anda memberi nama file dengan benar? Lihat di sini untuk melihat cara menulis contoh minimal, lengkap, dan dapat diverifikasi   -  person Tom    schedule 09.01.2017
comment
Anda telah memilih versi TypeScript dari proyek startup dari aurelia - file .ts untuk bahasa ini yang sebenarnya bukan javascript. Jika Anda ingin menggunakan pendekatan javascript pilih misalnya proyek esnext.   -  person Ovidiu Dolha    schedule 09.01.2017
comment
@Ovidiu Dolha: bisakah Anda menjelaskannya lebih lanjut? saya tidak mengetahui bahwa ada pengaturan apa pun yang harus dibuat dalam dokumentasi unduhan atau mulai cepat itu   -  person Summer-Sky    schedule 09.01.2017
comment
Dari dokumen: Jika Anda melihat tag skrip kedua, Anda akan melihat src-nya menunjuk ke scripts/config-typescript.js. Ini adalah konfigurasi untuk TypeScript. Jadi, jika Anda ingin menggunakan TypeScript, Anda sudah siap dan tidak perlu melakukan perubahan apa pun. Jika Anda ingin menggunakan ESNext, Anda perlu menukar src-nya agar mengarah ke scripts/config-esnext.js. Itu dia. Pilihan bahasa Anda sekarang dikonfigurasi dengan dokumen ini dan dengan proyek baru Anda. Jadi pada dasarnya defaultnya adalah TypeScript dengan file sumber Anda seharusnya *.ts, tetapi Anda dapat dengan mudah mengubahnya dengan memuat skrip yang berbeda di index.html   -  person Ovidiu Dolha    schedule 09.01.2017
comment
@Ovidiu Dolha terima kasih. ada contoh dokumentasi yang tidak cocok. Oke, kita hampir siap menjalankan aplikasi kita. Bagian selanjutnya adalah memberi tahu Aurelia bagaimana cara merender app.js; saya tidak berasumsi mereka sengaja mengatur pengunduhan agar gagal   -  person Summer-Sky    schedule 09.01.2017
comment
@Ovidiu Dolha saya tentu bukan satu-satunya yang membaca teks pucat halus di sana secara berlebihan. silakan tambahkan sebagai jawaban untuk orang lain juga   -  person Summer-Sky    schedule 09.01.2017
comment
ya, mungkin sedikit menyesatkan. Dokumentasi intro/startup Aurelia telah mengalami beberapa perubahan selama pengembangannya dan terdapat lebih dari satu titik awal yang valid, sehingga mungkin masih ada gangguan - namun mereka memiliki kebijakan terbuka dan menerima proposal perubahan dalam bentuk permintaan tarik pada repo dokumen mereka (lihat tombol edit di atas) - sehingga Anda secara teoritis dapat menyampaikan klarifikasi   -  person Ovidiu Dolha    schedule 09.01.2017
comment
ya, saya melihatnya ... klarifikasi paling sederhana adalah mengatur unduhan untuk menggunakan js terlebih dahulu dan memiliki daftar kode dengan html untuk TS dan html untuk ES di tempat itu.   -  person Summer-Sky    schedule 09.01.2017


Jawaban (1)


Paket startup dikonfigurasikan secara default agar berfungsi dengan TypeScript sehingga untuk mengubahnya Anda perlu mengganti skrip

<script src="scripts/config-typescript.js"></script>

di index.html dengan

<script src="scripts/config-esnext.js"></script>

untuk menggunakan Javascript / ES selanjutnya

Hal ini disebutkan dalam dokumentasi tetapi mungkin mudah terlewatkan, dan dokumentasi startup lainnya mengikuti pendekatan javascript.

Perhatikan bahwa tutorial ini merupakan permulaan yang cepat - tutorial yang lebih komprehensif adalah http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/contact-manager-tutorial dan beberapa benih alternatif lainnya (misalnya JSPM/webpack) dapat ditemukan di repo ini: https://github.com/aurelia/skeleton-navigation

person Ovidiu Dolha    schedule 09.01.2017