• 15-08-2022, 15:34:26
    #1
    Kişisel Rütbe
    Mülakata girdiniz ve iş veren sizin yazılım bilginizi test etmek için npm run xxx'i çalıştırdığınızda ne olur? dedi.

    Cevabınız Ne olurdu o an? ve nasıl açıklardınız?
  • 15-08-2022, 15:43:40
    #2
    Arabayı sürmek için önce çalıştırmak gerekir
  • 15-08-2022, 15:43:57
    #3
    dev
    Kurumsal Üye
    Saitama adlı üyeden alıntı: mesajı görüntüle
    Mülakata girdiniz ve iş veren sizin yazılım bilginizi test etmek için npm run xxx'i çalıştırdığınızda ne olur? dedi.

    Cevabınız Ne olurdu o an? ve nasıl açıklardınız?
    Eger `xxx` ile belirtilen komut package.json icindeki scripts blogunda tanimli ise komutu calistirir degilse hata verir.
  • 15-08-2022, 15:50:28
    #4
    Kişisel Rütbe
    Noroc adlı üyeden alıntı: mesajı görüntüle
    Eger `xxx` ile belirtilen komut package.json icindeki scripts blogunda tanimli ise komutu calistirir degilse hata verir.
    Mülakatçı: Bu talimat işletim sisteminde bulunmadığına göre, npm run serve yürütüldüğünde neden vue-cli-service serve yürütmekle eşdeğerdir ?Neden başarılı oluyor ve talimatın bulunmadığına dair bir hata bildirmiyor?


    Aslında Cevabı çok basit bunun
    • npm run xxx çalıştırırken, npm önce yürütülecek programı geçerli dizinin node_modules/.bin içinde arar ve bulunursa çalıştırır;
    • Bulunamazsa, global node_modules/.bin'den aranır, npm i -g xxx global dizine kurulur;
    • Genel dizin hala bulunamazsa, yol ortam değişkeninden aynı ada sahip diğer yürütülebilir programları arar
  • 15-08-2022, 15:52:06
    #5
    Kişisel Rütbe
    OguzhanLevent adlı üyeden alıntı: mesajı görüntüle
    Arabayı sürmek için önce çalıştırmak gerekir
    doğrudur ama arabayı çalıştırken gaz debraj ve firenin yerini öğrenmemiz lazım yazılımcı bize bunu soruyor yerini biliyor musun diye?
  • 15-08-2022, 15:52:36
    #6
    dev
    Kurumsal Üye
    Saitama adlı üyeden alıntı: mesajı görüntüle
    Mülakatçı: Bu talimat işletim sisteminde bulunmadığına göre, npm run serve yürütüldüğünde neden vue-cli-service serve yürütmekle eşdeğerdir ?Neden başarılı oluyor ve talimatın bulunmadığına dair bir hata bildirmiyor?


    Aslında Cevabı çok basit bunun
    • npm run xxx çalıştırırken, npm önce yürütülecek programı geçerli dizinin node_modules/.bin içinde arar ve bulunursa çalıştırır;
    • Bulunamazsa, global node_modules/.bin'den aranır, npm i -g xxx global dizine kurulur;
    • Genel dizin hala bulunamazsa, yol ortam değişkeninden aynı ada sahip diğer yürütülebilir programları arayın.
    Ceviri yaparken anladiginizi cevirin, kelime kelime cevirmeyin
  • 15-08-2022, 16:04:32
    #7
    Kişisel Rütbe
    Noroc adlı üyeden alıntı: mesajı görüntüle
    Ceviri yaparken anladiginizi cevirin, kelime kelime cevirmeyin
    şöyle açıklayayım hocam node modules klasörüne gireriz

    .bin de kurulu yerde vue dosyası varsa vue-cli-service de dosyasyı arar

    Buradaki linklerin hepsi soft linklerdir
    Peki soft linkler nereden geliyor?

    Yeni oluşturulan vue projesinde doğrudan vue-cli-service arayabiliriz

    projenin en dıştaki package-lock.json dosyasında bulunuyor.
    package-lock.json'dan görülebileceği gibi, tüm yeni vue projesini npm'ye koyduğumuzda, npm bin/vue-cli-service.js'yi bin olarak bildirir.

    npm install -g xxxPaketi kurmak için kullanırsak , bin dosyası create-react-app ve vue-cli gibi globale eklenecektir, kurulumdan sonra doğrudan Proje oluşturmak için vue-cli projectName gibi komutları kullanabilirsiniz.


    Neden üç dosya var?

    vue-cli-service.cmd bize doğrudan komut isteminde çalıştırmamıza yardımcı oluyor.
    İçindeki kodlar ise

    @ECHO off
    GOTO start
    :find_dp0
    SET dp0=%~dp0
    EXIT /b
    :start
    SETLOCAL
    CALL :find_dp0
    
    IF EXIST "%dp0%\node.exe" (
      SET "_prog=%dp0%\node.exe"
    ) ELSE (
      SET "_prog=node"
      SET PATHEXT=%PATHEXT:;.JS;=;%
    )
    
    endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%"  "%dp0%\..\@vue\cli-service\bin\vue-cli-service.js" %*

    Yani vue-cli-service serve bu komutu çalıştırdığımızda, node_modules/.bin/vue-cli-service.cmd serve çalıştırmaya eşdeğerdir.
    Ardından komut dosyası vue-cli-service.js, js dosyasını çalıştırmak için düğümü kullanır.
    Düğümde sistemle ilgili bir dizi API kullanılabildiğinden, bu js'de bu komutun çalıştırıldığı dizindeki dosyaları okuma ve analiz etme, şablonlara göre dosya oluşturma vb. gibi birçok şey yapılabilir.

    İşte js dosyasının içeriği

    # unix varsayılan yürütülebilir dosyadır, tam dosya adını girmelisiniz
    vue-cli-service
    
    # Windows cmd'deki varsayılan yürütülebilir dosya, sonek adını eklemediğimizde dosyayı pathext'e göre otomatik olarak bulur
    vue-cli-service.cmd
    
    # Windows PowerShell'de yürütülebilir, platformlar arası
    vue-cli-service.ps1

    Ve tebrikler mülakatı geçtiniz
  • 15-08-2022, 16:08:06
    #8
    Kişisel Rütbe
    Noroc adlı üyeden alıntı: mesajı görüntüle
    Ceviri yaparken anladiginizi cevirin, kelime kelime cevirmeyin
    Bu arada vuenin kitabının pdfini bakarak yazıyorum belki işimize yarar diye nette buldum hatalı olabilirim kusura bakmayın