Bagaimana untuk memasang webpack dalam vue

青灯夜游
Lepaskan: 2022-07-25 15:27:31
asal
1843 orang telah melayarinya

Webpack in vue dipasang menggunakan pengurus pakej nod "npm" atau imej npm "cnpm". Webpack ialah alat pembungkusan modul statik untuk aplikasi JavaScript moden. Ia dibangunkan berdasarkan node.js. Ia memerlukan sokongan komponen node.js apabila menggunakannya. Sintaksnya ialah "npm install webpack -. g" atau "cnpm install webpack -g".

Bagaimana untuk memasang webpack dalam vue

Persekitaran pengendalian tutorial ini: sistem windows7, versi vue3&&webpack4, komputer DELL G3.

Apakah itu Webpack

Pada asasnya, webpack ialah pengikat modul statik untuk aplikasi JavaScript moden. Apabila webpack memproses aplikasi, ia secara rekursif membina graf pergantungan yang mengandungi setiap modul yang diperlukan oleh aplikasi, dan kemudian membungkus semua modul ini ke dalam satu atau lebih berkas.

Webpack pada masa ini ialah alat pengurusan dan pembungkusan modular yang paling popular untuk sumber bahagian hadapan Ia boleh membungkus banyak modul yang digandingkan secara longgar ke dalam sumber bahagian hadapan yang konsisten dengan penggunaan persekitaran pengeluaran mengikut kebergantungan dan peraturan. Anda juga boleh memisahkan kod modul yang dimuatkan atas permintaan dan memuatkannya secara tidak segerak apabila ia benar-benar diperlukan. Melalui penukaran pemuat, sebarang bentuk sumber boleh digunakan sebagai modul, seperti CommonsJS, AMD, ES6, CSS, JSON, CoffeeScript, LESS, dsb.

Webpack ialah alat pembungkusan bahagian hadapan yang dibangunkan berdasarkan node.js Ia memerlukan sokongan komponen node.js apabila menggunakannya.

Pasang Webpack

① Pengendalian Webpack memerlukan Node.js, jadi Node.js perlu dipasang terlebih dahulu.

Selepas pemasangan selesai, masukkan dua baris arahan berikut dalam tetingkap baris arahan Jika nombor versi muncul, pemasangan berjaya.

node -v
npm -v
Salin selepas log masuk

② Kemudian anda boleh memasang Webpack melalui npm (alat pengurusan pakej berdasarkan Node.js)

npm install webpack -g			#打包工具
npm install webpack-cli -g		#客户端
Salin selepas log masuk

Tetapi kerana sumber npm berada di luar negara, kelajuan pemasangan mungkin menjadi lebih perlahan. Anda disyorkan agar menggunakan cnpm cermin npm Taobao. Tetapi satu perkara yang perlu diperhatikan ialah beberapa pakej dalam cnpm akan berbeza (secara umumnya, ia tidak menjejaskan penggunaan)

Konfigurasi cnpm boleh diselesaikan melalui baris kod berikut

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
Salin selepas log masuk

Gunakan cnpm untuk memasang webpack:

cnpm install webpack -g
Salin selepas log masuk

Uji pemasangan berjaya:

webpack -v
webpack-cli -v
Salin selepas log masuk

Konfigurasi

  • Buat fail konfigurasi webpack.config.js

  • masuk: fail kemasukan, nyatakan fail mana yang digunakan Webpack sebagai titik masuk projek

  • output: Output, tentukan Webpack untuk meletakkan fail yang diproses ke dalam laluan yang ditentukan

  • modul: modul, digunakan untuk memproses pelbagai jenis fail

  • pemalam : Pemalam, seperti: kemas kini hangat, penggunaan semula kod, dll.

  • selesaikan: Tetapkan laluan untuk menghala ke

  • tonton: Pantau, digunakan untuk menetapkan fail selepas perubahan Pakej terus

module.exports = {
    entry: "",
    output: {
        path: "",
        filename: ""
    },
    module: {
        loaders: [
            {test: /\.js$/, loader: ""}
        ]
    },
    plugins: {},
    resolve: {},
    watch: true
}
Salin selepas log masuk

Jalankan arahan webpack ke pakej secara langsung.

Gunakan Pek Web

1 Cipta projek

Bagaimana untuk memasang webpack dalam vue

dalam < Buat direktori kosong D:Project dalam direktori 🎜>. Kemudian buka dengan IDEA. webpack-study

2. Buat direktori bernama modul untuk meletakkan fail sumber seperti modul JS

Bagaimana untuk memasang webpack dalam vue

3. Buat fail modul di bawah modul, seperti hello .js, digunakan untuk menulis kod berkaitan modul JS

//暴露一个方法sayHi
exports.sayHi = function() {
    document.write("<div>Hello WebPack</div>");
};
Salin selepas log masuk
4. Buat fail masukan bernama main.js di bawah modul, yang digunakan untuk menetapkan atribut kemasukan apabila membungkus

//require导入一个模块,就可以调用这个模块中的方法了
var hello = require("./hello")
hello.sayHi();
Salin selepas log masuk
require( ) tidak perlu menulis akhiran .js apabila mengimport modul, sama seperti JAVA tidak perlu menambah .java apabila mengimport kelas.

Ini juga perkara sintaks ES6.

5. Cipta fail konfigurasi webpack.config.js dalam direktori projek dan gunakan arahan webpack untuk membungkus

module.exports = {
    entry: "./modules/main.js",			#指定主程序入口文件
    output: {
        filename: "./js/bundle.js"		#指定打包好的文件输出在哪
    }
};
Salin selepas log masuk

Bagaimana untuk memasang webpack dalam vue

Kemudian anda akan dapati bahawa terdapat satu lagi /js/bundle.js


Bagaimana untuk memasang webpack dalam vue

Beberapa fail .js yang baru kami tulis telah menjadi satu fail js dan semuanya dimampatkan. Beberapa sintaks ES6 yang kami tulis, seperti require(), tidak ditemui dalam fail berpakej ini, kerana ia telah membantu kami menurunkan taraf kepada ES5 agar serasi dengan penyemak imbas.

Sekarang ia telah dibungkus, patutkah kita menggunakannya dan memperkenalkannya?

Buat

index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script src="dist/js/bundle.js"></script>

</body>
</html>
Salin selepas log masuk
Apabila kita mengimportnya, kita tidak perlu mengimport hello.js atau main.js yang kita tulis, kerana semuanya dibungkus ke dalam berkas .js. Kami hanya boleh memperkenalkan

. bundle.js

Buka index.html:

Bagaimana untuk memasang webpack dalam vue

Ini ialah pembangunan modular bahagian hadapan.

Vue ialah modul js.

【Tutorial video berkaitan yang disyorkan: Tutorial pengenalan Vuejs, Bermula dengan bahagian hadapan web]

Atas ialah kandungan terperinci Bagaimana untuk memasang webpack dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan