最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言:

webpack 整合vue 的時(shí)候,遇到了一個(gè)大坑,找了好多資料才弄好

我們知道 webpack - - -默認(rèn) 無法解析 .vue 為后綴的文件,所以webpack需要下載一個(gè)解析 .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"
 }
}

重頭戲來了,即使這樣 運(yùn)行 : npm run dev

仍然無法識別 vue-loader

錯(cuò)誤原因:

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

解決方案:

需要使用插件VueLoaderPlugin

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

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

再次 運(yùn)行 項(xiàng)目 就可以啦~~~

補(bǔ)充知識:vue-loader加載不上報(bào)錯(cuò)* ./node_modules/vue-loader/lib/index.js You may need an additional loader to handle

報(bào)錯(cuò)代碼:

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)建一個(gè)在內(nèi)存中生成的html頁面的插件
      template: path.join(__dirname, './src/index.html'),
      filename: 'index.html'
    }),
    new VueLoaderPlugin()
  ],
  module: { //這個(gè)節(jié)點(diǎn)用于配置所有的第三方模塊加載器
    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'}這個(gè)外,還需要載webpack.config.js配置文件中加兩行代碼:

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

new VueLoaderPlugin()

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

相關(guān)文章

  • 關(guān)于axios不能使用Vue.use()淺析

    關(guān)于axios不能使用Vue.use()淺析

    這篇文章主要給大家介紹了關(guān)于axios不能使用Vue.use()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • vite(vue3)配置內(nèi)網(wǎng)ip訪問的方法步驟

    vite(vue3)配置內(nèi)網(wǎng)ip訪問的方法步驟

    Vite是一個(gè)快速的構(gòu)建工具,Vue3是一個(gè)流行的JavaScript框架,下面這篇文章主要給大家介紹了關(guān)于vite(vue3)配置內(nèi)網(wǎng)ip訪問的方法步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 在 Typescript 中使用可被復(fù)用的 Vue Mixin功能

    在 Typescript 中使用可被復(fù)用的 Vue Mixin功能

    這篇文章主要介紹了在 Typescript 中使用可被復(fù)用的 Vue Mixin功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-04-04
  • js數(shù)組的 entries() 獲取迭代方法

    js數(shù)組的 entries() 獲取迭代方法

    這篇文章主要介紹了js數(shù)組的 entries() 獲取迭代方法,entries() 方法返回一個(gè)數(shù)組的迭代對象,該對象包含數(shù)組的鍵值對 (key/value)。下面來詳細(xì)介紹該neural,需要的朋友可以參考一下
    2021-10-10
  • antd 表格列寬自適應(yīng)方法以及錯(cuò)誤處理操作

    antd 表格列寬自適應(yīng)方法以及錯(cuò)誤處理操作

    這篇文章主要介紹了antd 表格列寬自適應(yīng)方法以及錯(cuò)誤處理操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue使用Pinia的五個(gè)實(shí)用技巧分享

    vue使用Pinia的五個(gè)實(shí)用技巧分享

    這篇文章主要為大家詳細(xì)介紹了vue中使用Pinia是五個(gè)實(shí)用技巧,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-11-11
  • vue與iframe之間的信息交互的實(shí)現(xiàn)

    vue與iframe之間的信息交互的實(shí)現(xiàn)

    這篇文章主要介紹了vue與iframe之間的信息交互的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決

    moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決

    這篇文章主要介紹了moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 56個(gè)實(shí)用的JavaScript 工具函數(shù)助你提升開發(fā)效率

    56個(gè)實(shí)用的JavaScript 工具函數(shù)助你提升開發(fā)效率

    今天來看看JavaScript中的一些實(shí)用的工具函數(shù),希望能幫助你提高開發(fā)效率!需要的朋友可以參考下面文章的具體內(nèi)容
    2021-10-10
  • Vue彈窗的兩種實(shí)現(xiàn)方式實(shí)例詳解

    Vue彈窗的兩種實(shí)現(xiàn)方式實(shí)例詳解

    這篇文章主要介紹了Vue彈窗的兩種實(shí)現(xiàn)方式,一種使用.sync修飾符另一種使用v-model,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論

安庆市| 名山县| 淳安县| 钟山县| 海丰县| 凤山县| 金秀| 白朗县| 高州市| 沅江市| 昔阳县| 米林县| 平和县| 剑川县| 山东省| 天水市| 合山市| 佛教| 招远市| 南召县| 高台县| 崇信县| 泾川县| 紫阳县| 兴和县| 郸城县| 岳池县| 渭源县| 遵义市| 家居| 拜泉县| 慈溪市| 托克托县| 奉贤区| 德州市| 合肥市| 济宁市| 横峰县| 神农架林区| 浪卡子县| 镇康县|