המשך דיון 28 תגובות
Jul '18

itamarzil12345

In the Webpack video – tried to run: node node_modules/webpack-cli/bin/webpack.js
But there is no such file in node_modules.

Instead:
That worked on my environment (windows 10, VScode, npm 6.2 webpack 4.16):

node node_modules/webpack/bin/webpack.js

תגובה אחת
Jul '18 ◄ itamarzil12345

Nirb

Hi , I also have such a difficulty to recognize the Node folder
although could successfully install and run all the orders.
Even so restart the the VSCode
What could be the probelem?
Thsnks

Jul '18

ynonp

איתמר - תודה על המידע. בכל סביבה לפעמים דברים מותקנים במקומות קצת אחרים ושמח שמצאת את זה. יכול להיות שאפשר להוסיף לרשימת התלויות את webpack-cli כדי לקבל את ההתנהגות שהראיתי בסרטון.

ניר - תוכל לפרט יותר מה ניסית ומה השגיאה?

Jul '18

Nirb

הבנתי למה… הרצתי את הפקודות במיקום שונה.
כעת רואה את תיקיית Node.js:
image

Oct '18

Yoni_Goren

Blockquote

האם ישנו קיצור ב- VS שמייצר לי סטרטר של HTML כבסיס ? - כמו שראיתי בסרטון שבין רגע התמלא לך התבנית?

תגובה אחת
Oct '18 ◄ Yoni_Goren

ynonp

לדעתי אני פשוט הדבקתי משהו שהכנתי מראש. ב VS Code לא מכיר כזה קיצור

תגובה אחת
Oct '18 ◄ ynonp

Nirb

אולי הכוונה לקיצור הבא:
! + tab
סימן קריאה ואח"כ טאב.
ראיתי הסבר בסרטון יוטיוב

Nov '18

Nirb

הי ינון,
לגבי התקנת webpack ו-babel, בעבר התקנתי אך יתכן שפספסתי את babel.

webpack, נראה שההתקנה תקינה כולל קינפוג.
babel , אני מקבל הודעה על בעיה בבניית מודול:

ניסיון ההתקנה דרך תיקיית היעד (היכן שהותקן node.js לפי הסרטון) :01-setup,
להלן גרסת node.js:
image

תיאור סידור הקבצים:
image

כמו כן, קובץ קונפיגורציה הוגדר לפי הסרטון:
image

מדוע לדעתך זה נכשל?

Feb '19

Nirb

הי ינון,

לגבי הודעת השגיאה של :

ERROR in Cannot find module 'babel-core'

פתרתי זאת מחיפוש בגוגל בעזרת הלינק הבא:

העניין הוא, כשמריץ את הפקודה ב-cmd:

node node_modules/webpack/bin/webpack.js

מקבל הודעות אזהרה על אופציית סביבת עבודה בייצור /פיתוח:

גם חיפוש באנטרנט לא עזר, בהתאם להנחיה בהערות לגשת ללינק:
https://webpack.js.org/concepts/mode/

כשהרצתי את פקודת:

https://webpack.js.org/concepts/mode/

ובניסיון שני להריץ:

node node_modules/webpack/bin/webpack.js

מקבל את אותן הודעות אזהרה על אופציית סביבת עבודה.

כיצד ניתן לפתור זאת? במידה ולא, אפשר להתעלם מההודעות?
אני מתחיל לבנות פרויקט בריאקט וזאת ההכנה להגדרות הסביבה.

תודה מראש

תגובה אחת
Feb '19 ◄ Nirb

ynonp

הי,

יש שני מצבי פעולה ל Webpack: מצב ייצור שם כל התוצאה שלו תהיה מקומפרסת ויהיה לך קשה לדבג, ומצב פיתוח שם הקוד יהיה הרבה יותר גדול אבל גם כל המידע עבור הדיבג יישאר בפנים. בדרך כלל אתה רוצה לעבור במצב פיתוח בשוטף ולפני העלאה לשרת לבנות במצב ייצור.

המתג של webpack לקביעת מצב הפעולה הוא p למצב ייצור ו d למצב פיתוח. לכן בשביל לבנות במצב פיתוח נסה להפעיל:

node node_modules/webpack/bin/webpack.js -d

ובשביל לבנות במצב ייצור נסה להפעיל:

node node_modules/webpack/bin/webpack.js -p

בשני המקרים הודעת השגיאה צריכה להיעלם (ועדכן כאן אם קורים דברים אחרים).

Mar '19

11126

היי,
כדי לפתור את הבעיה הנ"ל, יש צורך להריץ:
npm install --save-dev @babel/core
ואז להריץ:
node node_modules/webpack/bin/webpack.js -d

מקווה שעזרתי

תגובה אחת
Apr '19

AW1986

מתקבלת אצלי השגיאה הבאה, מה עליי לעשות?

תגובה אחת
Apr '19 ◄ AW1986

ynonp

הי,

מה התוכן של תיקיית C:\ESD\Js ? האם היא כוללת תיקיה בשם src ? ומה התוכן של הקובץ webpack.config.js ?

2 תגובות
Apr '19 ◄ ynonp

AW1986

תיקיית JS מכילה את הנ"ל
image

Apr '19 ◄ ynonp

AW1986

תוכן הקובץ webpack.config.js

תגובה אחת
Apr '19 ◄ AW1986

ynonp

שים לב לשגיאת כתיב בשם הקובץ:

בתוך התיקיה src יש לך קובץ בשם indes.js
אבל שם הקובץ צריך להיות index.js

(אצלך נגמר ב s אבל צריך להיגמר ב x)

נסה לשנות את השם ועדכן אם זה מסתדר

Jul '19

amita

היי ינון…
בתור אחד שעוסק בJAVA קצת לא ברור לי איך עובדת הצהרת משתנים בJS, בJAVA אני רגיל להצהיר על משתנה גלובלי ולאחר מכן לתת לו ערך דרך הconstructor, בדוגמא שהבאת בתחילת הסרטון אני רואה שאין משתנה גלובלי, אלא רק משתנה בשם this.name, שנמצא בתוך הconstructor שבו אתה משתמש בתוך הclass, אשמח לקבל הסבר קצת יותר מקיף לגבי הצהרת המשתנים בJS ותוחלת החיים שלו (כי היה נראה לכאורה שthis.name יכיל את הערך רק בתוך הבלוק של הconstructor)

Jul '19

ynonp

הי @amita

לפני הכל אני חושב שיהיה לך הרבה יותר קל להמשיך עם JavaScript אם תתחיל מהקורס הזה:
https://www.tocode.co.il/bundles/javascript

ואחרי זה תמשיך ל ES6-8. הדברים בנויים אחד על גבי השני והמידע שאתה מחפש נמצא בקורס הבסיסי יותר.

לשאלה שלך ובקצרה (כי התשובה הארוכה בקורס) - המשתנה this מייצג את האוביקט עצמו קצת בדומה ל Java. לכן משך החיים של המידע יהיה לכל תקופת החיים של האוביקט. אם לדוגמא נדמיין מחלקה בשם Car שיש לה constructor עם השורה:

this.speed = 10;

אז מחוץ למחלקה אפשר לכתוב:

const c = new Car();
console.log(c.speed);

ולקבל 10, וגם בכל אחת מהפונקציות של המחלקה אפשר להשתמש ב this ולקבל את אותו ערך. אבל באמת שזה הסבר סופר מקוצר ולא מדויק וכדאי מאוד לראות את ההסברים המלאים בקורס הבסיסי

Jun '20 ◄ 11126

RanBeren

לי זה פתר :slight_smile: תודה רבה !!!

Oct '20

11167

היי ינון!
אני ניתקלת בבעיה בשלב של יצירת הקובץ main.js אחרי שאני מריצה את הפקודה הבאה

node ./node_modules/webpack-cli/bin/webpack.js -d

מופיעה לי הודעת השגיאה הבאה:


אני אשמח לעזרה …
תודה רבה😀

תגובה אחת
Oct '20 ◄ 11167

ynonp

הי

יכולה להדביק כאן את תוכן הקובץ package.json מהתיקיה?, והאם הרצת npm install ?

תגובה אחת
Oct '20 ◄ ynonp

11167

היי!
אני חושבת שהרצתי את הפקודה הזאת כי הלכתי לפי הטקסט שהופיעה במקביל לסרטון ועשיתי לפי הסדר שהבאת שם
התוכן של קובץ package.json:

{

  "name": "trymeJC",

  "version": "1.0.0",

  "description": "",

  "main": "index.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "keywords": [],

  "author": "",

  "license": "ISC",

  "devDependencies": {

    "@babel/core": "^7.12.3",

    "babel-core": "^6.26.3",

    "babel-loader": "^8.1.0",

    "babel-preset-env": "^1.7.0",

    "webpack": "^5.1.3",

    "webpack-cli": "^4.0.0"

  }

}

מ"צב צילום מסך:

תגובה אחת
Oct '20 ◄ 11167

ynonp

הי

אה אני רואה את הבעיה - וובפאק עדכנו גירסה ועכשיו צריך להפעיל אותו עם הפקודה הבאה:

npx webpack

במקום השורה שמתחילה ב node מהוידאו. עדכנתי גם את הטקסט

תגובה אחת
Oct '20 ◄ ynonp

11167

היי תודה רבה!
זה עזר לי מאוד הבעיה נפתרה👍

Jun '21

shlomostarik

היי

אני מנסה להריץ
ואני מקבל שגיאה

node .\node_modules\webpack\bin\webpack.js -d
Error: Option '-d, --devtool ’ argument missing
Run ‘webpack --help’ to see available commands and options

מה אני יכול לעשות

תגובה אחת
Jun '21 ◄ shlomostarik

ynonp

הי

יכול להריץ:

npx webpack --version

ולהדביק פה את התוצאה?

אגב- כל הדוגמאות בקורס זה עובדות ישירות בדפדפן בלי שצריך להתקין וובפאק. אפשר ונחמד להתעקש על התקנת וובפאק וקינפוג פרויקט, אבל במקביל אפשר גם להתקדם בקורס בלי זה ולכתוב קוד JavaScript רגיל לדפדפן.

תגובה אחת
Jun '21 ◄ ynonp

shlomostarik

זה התוצאה
webpack 5.38.1
webpack-cli 4.7.1

תגובה אחת
Jun '21 ◄ shlomostarik

ynonp

אוקיי עכשיו נסה להריץ:

npx webpack --mode=development

במקום ה -d מהסרט וספר מה קורה