สำหรับโครงการที่ใช้ CLI คุณมักจะใช้บริการ ng ในกรณีอื่น ๆ คุณอาจต้องการใช้การเริ่มต้น npm นี่คือคำอธิบายรายละเอียด:
ทำหน้าที่
จะทำหน้าที่ในโครงการที่เป็น 'CLI เชิงมุมตระหนักถึง' คือโครงการที่ได้รับการสร้างขึ้นโดยใช้เชิงมุม CLI โดยเฉพาะอย่างยิ่งการใช้:
ng new app-name
ดังนั้นหากคุณนั่งร้านโครงการโดยใช้ CLI คุณอาจต้องการใช้บริการ ng
เริ่มต้นนาที
สามารถใช้ในกรณีของโครงการที่ไม่ได้เป็นรู้ Angular CLI (หรือสามารถใช้เพื่อเรียกใช้ 'บริการ ng' สำหรับโครงการที่ตระหนักถึง Angular CLI)
ในฐานะที่เป็นคำตอบอื่น ๆ นี่คือคำสั่ง npm ที่จะเรียกใช้คำสั่ง npm จาก package.json ที่มีตัวระบุ 'เริ่มต้น' และไม่เพียงแค่เรียกใช้ 'ng เสิร์ฟ' เป็นไปได้ที่จะมีสิ่งต่อไปนี้ใน package.json:
"scripts": {
"build:watch": "tsc -p src/ -w",
"serve": "lite-server -c=bs-config.json",
"start": "concurrently \"npm run build:watch\" \"npm run serve\""
...
},
"devDependencies": {
"concurrently": "^3.2.0",
"lite-server": "^2.2.2",
ในกรณีนี้ 'การเริ่มต้น npm' จะส่งผลให้คำสั่งต่อไปนี้ถูกเรียกใช้:
concurrently "npm run build:watch" "npm run serve"
สิ่งนี้จะรันคอมไพเลอร์ TypeScript พร้อมกัน (ดูการเปลี่ยนแปลงรหัส) และเรียกใช้ Node lite-server (ซึ่งผู้ใช้ BrowserSync)
start
คำสั่งนั้นในscripts
วัตถุที่คุณpackage.json
ทำหรือไม่? ทำไมคุณถึงคิดว่ามันมีอะไรแตกต่างกันบ้าง?