日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

webpack --- 使用vue

發布時間:2023/12/10 vue 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webpack --- 使用vue 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// webpack中如何使用 vue: // 1. 安裝vue 的包: cnpm i vue -S // 2. 由于在 webpack 中,推薦使用 . vue 這個組件模板文件定義組件, 所以需要安裝能解析這種文件的loader cnpm i vue-loader vue-template-compiler -D // 3. 在main.js 中導入 vue的包, import Vue from 'vue' // 4. 定義一個處理.vue 結尾的規則 { test: /\.vue$/, use: 'vue-loader' } // 5. 導入需要的組件. import login from './login.vue' // 6. 使用 render 渲染login. render: c => c(login)

代碼如下:首先在命令行 npm install 安裝依賴包,啟動使用 npm run dev

// webpack.config.js // webpack 是基于node構建的,webpack的配置文件中,任何合法的Node代碼都是支持的 var path = require('path')// 在內存中生成src下的index.html,同時自動將打包好的bundle.js 導入到頁面中 var htmlWebpackPlugin = require('html-webpack-plugin')// 當以命令行形式運行webpack 或 webpack-dev-server 的時候,工具會發現,我們并沒有提供 要打包的文件的入口和出口文件,此時,他會在webapck.config.js 中尋找 入口和出口文件 module.exports = {entry: path.join(__dirname, './src/main.js'), // 入口文件output: {path: path.join(__dirname, './dist'), // 指定輸出文件的名稱filename: 'bundle.js' // 指定輸出文件的名稱},module: {rules: [{ test: /\.css$/, use: ['style-loader', 'css-loader'] },{ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'] },{ test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] },{test: /\.(jpg|png|gif|bmp|jpeg)$/,use: 'url-loader?limit=5000&name=[hash:8]-[name].[ext]'}, // 處理圖片路徑的url// 圖片的大小 >= limit 不會被轉為base64 , 否則 轉為base64格式{// 處理字體文件的配置test: /\.(ttf|eot|svg|woff|woff2)$/,use: 'url-loader?limit=5000&name=[hash:8]-[name].[ext]'},{// 配置 babel 來轉換 es語法test: /\.js$/,use: 'babel-loader',exclude: /node_modules/},{test: /\.vue$/,use: 'vue-loader'}]},plugins: [// 所有webpack 插件的配置new htmlWebpackPlugin({template: path.join(__dirname, './src/index.html'),filename: 'index.html'})],resolve: {alias: {// "vue$":'vue/dist/vue.js'}} } // package.json {"name": "02WEBPACK-VUE","version": "1.0.0","description": "","main": "webpack.config.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","dev": "webpack-dev-server --open --hot --port 3000 --contentBase src"},"keywords": [],"author": "lizhhhh <543288744@qq.com>","license": "ISC","devDependencies": {"babel-core": "^6.26.3","babel-loader": "^7.1.5","babel-plugin-transform-runtime": "^6.23.0","babel-preset-env": "^1.7.0","babel-preset-stage-0": "^6.24.1","bootstrap": "^3.4.1","css-loader": "^3.2.0","fibers": "^4.0.1","file-loader": "^4.2.0","html-webpack-plugin": "^3.2.0","jquery": "^1.9.1","less": "^3.10.3","less-loader": "^5.0.0","node-sass": "^4.12.0","popper.js": "^1.14.7","sass": "^1.22.10","sass-loader": "^8.0.0","style-loader": "^1.0.0","url-loader": "^2.1.0","vue": "^2.6.10","vue-loader": "^14.2.4","vue-template-compiler": "^2.6.10","webpack": "^4.39.3","webpack-cli": "^3.3.8","webpack-dev-server": "^3.8.0"} } // .babelrc {"presets": ["env", "stage-0"],"plugins": ["transform-runtime"] }

總結

以上是生活随笔為你收集整理的webpack --- 使用vue的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。