ExchangeWorld~$ npm install )gulp (mungkin mengharuskan menginstal Gulp secara global npm install gulp -g )gulp prod (Catatan: Tugas produksi tidak menyalakan server ekspres, dan tidak akan memberi Anda pemuat ulang langsung Browser-Sync. Cukup gunakan gulp dev selama pengembangan. Informasi lebih lanjut di bawah)gulp deploy untuk mentransfer Dir build terkompresi ke server jarak jauh.gulp dev sedang berjalan, server juga naik dan melayani file dari direktori /build . Setiap perubahan dalam direktori /app akan secara otomatis diproses oleh Gulp dan perubahan akan disuntikkan ke browser terbuka yang diarahkan pada alamat proxy. ExchangeWorld~$ npm install
ExchangeWorld~$ gulp
localhost:3000 di browser untuk Anda. ヽ (✿゚▽゚) ノAngularJS adalah kerangka kerja JavaScript MVW (model-view-apa pun) untuk membuat aplikasi web satu halaman. Di boilerplate ini, ini digunakan untuk semua routing aplikasi serta semua tampilan dan logika frontend.
File AngularJS semuanya terletak di dalam app/angular , terstruktur dengan cara berikut:
Buat folder yang dinamai fitur yang mereka wakili. Saat folder tumbuh berisi lebih dari 7 file, mulailah mempertimbangkan untuk membuat folder untuk mereka. Ambang Anda mungkin berbeda, jadi sesuaikan sesuai kebutuhan.
.
├── core
├── exchange
├── follow
│ ├── follow.controller.js // put all related controller/service/html in same feature folder
│ ├── follow.html
│ ├── follow.module.js
│ ├── follow.route.js
│ └── follow.service.js
├── goods
├── home
├── layout
├── main.js
├── map
├── mobile
├── post
├── profile
├── seek
├── templates.js
├── tmp
└── utils
Semua kode terkait AngularJS harus mengikuti panduan gaya pengkodean
Jalankan Eslint.
$ npm run lint
# Auto fix
$ npm run lint -- --fixJalankan JSCS.
$ npm run jscs
# Auto fix
$ npm run jscs -- --fix Injeksi ketergantungan dilakukan dengan perpustakaan ng-annotate . Untuk memanfaatkan ini, komentar sederhana dari format:
/** @ngInject */Perlu ditambahkan langsung sebelum fungsi/modul sudut apa pun. Tugas Gulp kemudian akan mengurus menambahkan injeksi ketergantungan apa pun, mengharuskan Anda hanya untuk menentukan ketergantungan dalam panggilan fungsi dan tidak lebih.