Yarn: bundledDependencies tidak dikemas sejak> = v0.19.0

Dibuat pada 5 Feb 2017  ·  3Komentar  ·  Sumber: yarnpkg/yarn

Apakah Anda ingin meminta fitur atau melaporkan bug ?
BUG

Bagaimana perilaku saat ini?
yarn pack tidak mengemas bundledDependecies di v0.19.0, v0.19.1 dan v0.20.0

Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.

{
  "name": "test-bundled-deps",
  "version": "0.0.0",
  "dependencies": {
    "bcryptjs": "^2.0.0",
  },
  "bundledDependencies": [
    "bcryptjs",
  ]
}

lalu jalankan yarn diikuti oleh yarn pack
periksa file tgz. Ini tidak akan berisi folder node_modules.

Apa perilaku yang diharapkan?
untuk bekerja seperti pada versi 0.18.1
Sebutkan node.js, benang, dan versi sistem operasi Anda.

$ node -v
v7.4.0

OS X El Capitan 10.11.6

cat-bug good first issue help wanted high-priority triaged

Komentar yang paling membantu

@bestander : Saya telah menambahkan PR dengan kasus uji yang gagal (# 4598).

Dengan pengaturan proyek yang ditentukan dalam perlengkapan uji, menjalankan npm install dan npm pack arsip yang dihasilkan akan berisi direktori node_modules berisi dependensi yang dibundel. Melakukan perintah yang sama menggunakan yarn arsip tidak berisi dependensi yang dibundel.

Semua 3 komentar

Tampaknya setidaknya disebabkan oleh: -

  • 'node_modules' ditambahkan ke FOLDERS_IGNORE d1d5343082cd5a3b2020962c0bb6f2d6fb1ac4f3
  • Salah mengakses bundledDependencies dalam perintah / pack.js: -

    • src / cli / commands / pack.js: const {bundledDependencies, main, files: onlyFiles} = pkg;

    • src / util / normalize-manifest / fix.js: info.bundleDependencies = info.bundledDependencies;

    • src / util / normalize-manifest / fix.js: hapus info.bundledDependencies;

Mengatasinya memberi saya node_modules / modul dalam paket .tgz tetapi tidak ada subdirektori / file.

PR dengan tes diterima

@bestander : Saya telah menambahkan PR dengan kasus uji yang gagal (# 4598).

Dengan pengaturan proyek yang ditentukan dalam perlengkapan uji, menjalankan npm install dan npm pack arsip yang dihasilkan akan berisi direktori node_modules berisi dependensi yang dibundel. Melakukan perintah yang sama menggunakan yarn arsip tidak berisi dependensi yang dibundel.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat