หากคุณต้องการเริ่มต้นอาชีพในฐานะ นักพัฒนาเว็บ ให้เป็นงานที่ได้รับการว่าจ้างและเข้าถึงงานที่จ่ายสูงสุดในตลาดให้ไปที่งานว้าว
.
├── README.md
├── package.json
├── src
│ ├── _asset
│ │ ├── image
│ │ │ └── become-a-web-developer-today.jpg
│ │ │ └── logo.png
│ │ └── js
│ │ └── all.js
│ │ └── game.js
│ ├── _component
│ │ ├── header
│ │ │ ├── header.pug
│ │ │ └── header.scss
│ │ ├── footer
│ │ │ ├── footer.pug
│ │ │ └── footer.scss
│ │ ├── smart-button
│ │ │ ├── smart-button.pug
│ │ │ └── smart-button.scss
│ │ ├── project-list
│ │ │ ├── project-list.pug
│ │ │ └── project-list.scss
│ │ └── layout
│ │ ├── base.pug
│ │ └── general.scss
│ ├── _data
│ │ ├── site.yml
│ │ └── user.json
│ │ ├── menu.yaml
│ │ └── article.json
│ ├── embed.scss
│ ├── favicon.ico
│ ├── index.pug <---------------- MAIN index
│ ├── style.scss <---------------- MAIN style
│ └── contact
│ └── index.pug
│ └── portfolio
│ └── index.pug
│ └── about-me
│ └── index.pug
│ └── my-first-project
│ └── index.pug
│ └── how-i-got-to-work-with-big-companies
│ └── index.pug
└── yarn.lock
หมายเหตุ: แอตทริบิวต์ inline ได้รับการอัปเดตเป็น embed
Old Way:
if config.entry.css.embed
link(rel="stylesheet" href=`${embedPath}` inline)
วิธีใหม่:
if config.entry.css.embed
link(rel="stylesheet" href=`${embedPath}` embed)
เพิ่มการสนับสนุน ModularCSS เมื่อเปิดใช้งานใน config ของ package.json มันจะแปลงไฟล์ SCSS/SASS ทั้งหมดเป็นพา ธ CSS ของผู้สื่อข่าว
เพิ่มการสนับสนุน BaseURL ซึ่งสามารถกำหนดค่าสำหรับ gitHub.io และโดเมนที่กำหนดเอง ตรวจสอบ แพ็คเกจ ส่วนการกำหนดค่า json สำหรับ
ในที่สุดคุณสามารถใช้ baseURL เพื่อนำหน้าเส้นทางของคุณเช่น:
link(rel="stylesheet", href=`${baseUrl}/style.css`)
หรือ
a(
title="Is it possible?"
target="_blank"
href=`${baseUrl}/article/nice-weather`
)
หรือ
img(alt="Awesome dog" width="100" href=`${baseUrl}/image/cool-dog.jpg`)
ฉันต้องการเปลี่ยนบทเรียนเหล่านั้นเป็นใหม่โดยใช้เทคนิคใหม่
เพื่อช่วยให้คุณได้มากยิ่งขึ้นฉันได้รวบรวมบทเรียน YouTube บางส่วนไว้ด้วยกัน:
แพ็คเกจเริ่มต้นสำหรับโครงการเทมเพลต PUG (อดีตหยก)
หมายเหตุ : ตัวเลือกบูลีน config.render.sourcefilechange ได้รับการเพิ่มลงใน package.json พฤติกรรมแตกต่างจากค่า:
หากคุณต้องการให้โครงการของคุณอยู่ในรายการที่นี่ฝากข้อความไว้ใน Codetap บน Facebook คุณจะต้องเป็นโครงการอย่างน้อยหนึ่งเวอร์ชันสุดท้าย (จะไม่มีการยอมรับเบต้า / อัลฟ่าหรือทำงานอยู่)) จะได้รับการยอมรับ
โครงการต้องการ NodeJS v.4+
ในการติดตั้ง nodejs เยี่ยมชมหน้าดาวน์โหลด nodejs ดาวน์โหลดแพ็คเกจ appropiate สำหรับระบบ operatin ของคุณคลิกที่ไฟล์ที่ดาวน์โหลดเปิดและติดตาม procees การติดตั้ง หากคุณไม่ทราบมากเกี่ยวกับเรื่องนี้เพียงคลิกที่ปุ่มถัดไปและติดตั้งปุ่มและเลือก "ฉันเห็นด้วย" เมื่อได้รับแจ้งและคุณควรจะสบายดี
ก่อนที่คุณจะติดตั้ง: โปรดอ่านข้อกำหนดเบื้องต้น
$ npm iหรือ
$ npm installหมายเหตุ: หากคุณพบข้อผิดพลาด pngquant-bin บน Windows ลองรัน:
npm install [email protected] -D
npm install [email protected] -D
ก่อนที่คุณจะเรียกใช้ npm start
ในการเรียกใช้โครงการในโหมดการพัฒนาและเปิดเซิร์ฟเวอร์ท้องถิ่นที่ซิงโครไนซ์ในหลาย ๆ อุปกรณ์ที่ใช้:
npm startหรือ
npm run devเพื่อสร้างโครงการสำหรับการใช้งานการผลิต:
npm run prodหากต้องการปรับใช้โครงการของคุณไปยังหน้า gitHub โดยอัตโนมัติและทำให้สามารถใช้งานได้ที่ https: // [ชื่อผู้ใช้ชื่อของคุณ]
npm run deployโครงการรองรับทั้งแผ่นงาน ที่ฝัง และ ภายนอก คุณสามารถไม่มีใครอื่นหรืออื่น ๆ หรือทั้งสองอย่าง
เมื่อคุณกำลังสร้างแอพหรือเว็บไซต์หน้าเดียวไม่มีจุดที่จะมีแผ่นสไตล์ที่โหลดจากไฟล์ภายนอกและฉันจะอธิบายว่าทำไม: จุดของการโหลดแผ่นสไตล์ภายนอกคือการอนุญาตให้เบราว์เซอร์แคชไฟล์เหล่านั้นและเมื่อคุณเยี่ยมชมเว็บเพจอื่นของเว็บไซต์เดียวกัน ในหน้าเดียวไม่มีหน้าอื่นที่จะไปที่เทคนิคไฟล์ภายนอกไม่ได้ใช้
ในสถานการณ์นี้คุณสามารถมีทั้ง การฝัง และภายนอกหรือภายนอก สถานการณ์ที่พบบ่อยที่สุดคือการมีไฟล์แผ่นรูปแบบภายนอกเพียงหนึ่งไฟล์ที่จะโหลดและส่วนใหญ่เวลาที่ใช้ได้
หากคุณต้องการปรับปรุง SEO และประสบการณ์การใช้งานของคุณให้ดียิ่งขึ้นฉันขอแนะนำให้ใช้การรวมกันของทั้ง การฝัง และภายนอก แผ่นสไตล์ ฝัง ควรมีจำนวนสไตล์ขั้นต่ำสำหรับส่วนที่มองเห็นได้เริ่มต้นของหน้าเพื่อแสดงผล ส่วนที่เหลือของสไตล์สามารถใส่ในไฟล์ CSS ภายนอก
หากคุณเรียกใช้ npm i ประวัติ GIT จะได้รับการรีเซ็ต
เพื่อหลีกเลี่ยงการรีเซ็ตประวัติ GIT Run npm i --ignore-scripts