欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決vue-loader加載不上的問題

 更新時間:2020年10月21日 11:02:35   作者:虔誠帶著決然  
這篇文章主要介紹了解決vue-loader加載不上的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言:

webpack 整合vue 的時候,遇到了一個大坑,找了好多資料才弄好

我們知道 webpack - - -默認 無法解析 .vue 為后綴的文件,所以webpack需要下載一個解析 .vue 文件的 loader

下載 vue-loader 的方法有許多 ,我是 使用

vue-loader 是要依賴 vue 的,所以先下載 vue

npm i vue -S

cnpm i vue-loader vue-template-compiler -D

webpack.config.js 中配置相關(guān)信息 注意:這里配置好了

再給大家看一下 我的 package.json 文件

注意:

css-loader style-loader 等等 我都已經(jīng)下載配置完成

{
 "name": "webpack-study",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "scripts": {
 "test": "echo \"Error: no test specified\" && exit 1",
 "dev": "webpack-dev-server --open --port 3000 --contentBase src --hot"
 },
 "keywords": [],
 "author": "",
 "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",
 "css-loader": "^1.0.0",
 "file-loader": "^2.0.0",
 "html-webpack-plugin": "^3.2.0",
 "less": "^3.8.1",
 "less-loader": "^4.1.0",
 "node-sass": "^4.9.3",
 "sass-loader": "^7.1.0",
 "style-loader": "^0.22.1",
 "url-loader": "^1.1.1",
 "vue-loader": "^15.4.1",
 "vue-template-compiler": "^2.5.17",
 "webpack": "^4.17.1",
 "webpack-dev-server": "^3.1.5"
 },
 "dependencies": {
 "vue": "^2.5.17",
 "webpack-cli": "^3.1.0"
 }
}

重頭戲來了,即使這樣 運行 : npm run dev

仍然無法識別 vue-loader

錯誤原因:

vue-loader@15.*之后除了必須帶有VueLoaderPlugin

解決方案:

需要使用插件VueLoaderPlugin

在webpack.config.js里用const VueLoaderPlugin = require('vue-loader/lib/plugin')引入,

然后在module.exports對象里添加plugins:[new VueLoaderPlugin()]

再次 運行 項目 就可以啦~~~

補充知識:vue-loader加載不上報錯* ./node_modules/vue-loader/lib/index.js You may need an additional loader to handle

報錯代碼:

ERROR in ./src/login.vue?vue&type=template&id=19e76240& 2:0
Module parse failed: Unexpected token (2:0)
File was processed with these loaders:
 * ./node_modules/vue-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| 
> <h1>這是使用.vue文件渲染出來的</h1>
| 
| 
 @ ./src/login.vue 1:0-84 10:2-8 11:2-17 30:4-35:6 30:68-35:5 32:16-22 33:25-40
 @ ./src/main.js

解決辦法:

const path = require('path');
const htmlWebpackplugin = require('html-webpack-plugin');
const VueLoaderPlugin = require('vue-loader/lib/plugin'); 
 
module.exports = {
  entry: path.join(__dirname,'./src/main.js'),
  output: {
    path: path.join(__dirname, './dist'),
    filename: 'bundle.js'
  },
  plugins: [
    new htmlWebpackplugin({ //創(chuàng)建一個在內(nèi)存中生成的html頁面的插件
      template: path.join(__dirname, './src/index.html'),
      filename: 'index.html'
    }),
    new VueLoaderPlugin()
  ],
  module: { //這個節(jié)點用于配置所有的第三方模塊加載器
    rules: [
      {test: /\.css$/, use:['style-loader','css-loader']},//配置處理.css文件的第三方處理規(guī)則
      {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=8000"},
      {test: /\.(tff|eot|svg|woff|woff2)$/, use: "url-loader"},
      {test:/\.js$/, use:'babel-loader',exclude:/node_modules/},
      {test: /\.vue$/, use: 'vue-loader'}
    ]
  }
};

出來需要配置{test: /\.vue$/, use: 'vue-loader'}這個外,還需要載webpack.config.js配置文件中加兩行代碼:

const VueLoaderPlugin = require('vue-loader/lib/plugin');

new VueLoaderPlugin()

以上這篇解決vue-loader加載不上的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中slot插槽的參數(shù)匯總及使用方案

    vue中slot插槽的參數(shù)匯總及使用方案

    Vue.js中的插槽(slot)是一種機制,允許你在組件的模板中預留一些位置,以便父組件可以將任意內(nèi)容插入到這些位置,這使得組件更加靈活和可復用,本文主要介紹了vue中slot插槽的參數(shù)匯總及使用方案,需要的朋友可以參考下
    2024-03-03
  • 淺談vue父子組件怎么傳值

    淺談vue父子組件怎么傳值

    這篇文章主要介紹了淺談vue父子組件怎么傳值,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue3中g(shù)etCurrentInstance不推薦使用及在<script?setup>中獲取全局內(nèi)容的三種方式

    vue3中g(shù)etCurrentInstance不推薦使用及在<script?setup>中獲取全局內(nèi)容的三種方式

    這篇文章主要給大家介紹了關(guān)于vue3中g(shù)etCurrentInstance不推薦使用及在<script?setup>中獲取全局內(nèi)容的三種方式,文中通過介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-02-02
  • vue前端傳空值、空字符串的問題及解決

    vue前端傳空值、空字符串的問題及解決

    這篇文章主要介紹了vue前端傳空值、空字符串的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue常用的數(shù)字孿生可視化的自適應方案

    vue常用的數(shù)字孿生可視化的自適應方案

    這篇文章主要為大家介紹了vue常用的數(shù)字孿生可視化的自適應方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Vue項目設(shè)置可以局域網(wǎng)訪問

    Vue項目設(shè)置可以局域網(wǎng)訪問

    這篇文章主要介紹了Vue項目設(shè)置可以局域網(wǎng)訪問,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 了解VUE的render函數(shù)的使用

    了解VUE的render函數(shù)的使用

    本篇文章主要介紹了了解VUE的render函數(shù)的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 正確更改Ant?Design?of?Vue樣式的問題

    正確更改Ant?Design?of?Vue樣式的問題

    這篇文章主要介紹了正確更改Ant?Design?of?Vue樣式的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 基于Vue3實現(xiàn)圖片拖拽上傳功能

    基于Vue3實現(xiàn)圖片拖拽上傳功能

    前端開發(fā)中,用戶體驗是至關(guān)重要的,圖像上傳是許多 web 應用中經(jīng)常需要的功能之一,為了提升用戶的交互體驗,拖拽上傳功能可以減少用戶的操作步驟,本文將介紹如何使用 Vue 3實現(xiàn)一個簡單的圖片拖拽上傳功能,需要的朋友可以參考下
    2024-08-08
  • vue將毫秒數(shù)轉(zhuǎn)化為正常日期格式的實例

    vue將毫秒數(shù)轉(zhuǎn)化為正常日期格式的實例

    今天小編就為大家分享一篇vue將毫秒數(shù)轉(zhuǎn)化為正常日期格式的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評論