亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

vue-loader加載不上問題

https://img1.sycdn.imooc.com//5b12983e0001f1d310430810.jpg

https://img1.sycdn.imooc.com//5b1298630001ce7408860686.jpg

https://img1.sycdn.imooc.com//5b1298880001206e11490548.jpg

不知道為啥?還是報這個錯誤,不會webpack版本的問題把,設置了使用?vue-loader不起作用

正在回答

12 回答

還要注意stylus的正則是 test: /\.styl(us)?$/

style標簽上寫的是 lang="stylus"哦

1 回復 有任何疑惑可以回復我~

lss說的對了

首先最新的webpack使用vue-loader時還要在配置中添加 Vue Loader 的插件。

//?webpack.config.jsconst?VueLoaderPlugin?=?require('vue-loader/lib/plugin')module.exports?=?{
??module:?{
????rules:?[
??????//?...?其它規則
??????{
????????test:?/\.vue$/,
????????loader:?'vue-loader'
??????}
????]
??},
??plugins:?[
????//?請確保引入這個插件!
????new?VueLoaderPlugin()
??]}

然后如果添加了插件還是報錯如下錯誤的話,表示不能處理.vue文件里<style>的部分,還要添加vue-style-loader來處理

https://img1.sycdn.imooc.com//5b7d3e0f0001cc3106010519.jpg

最終的webpack.config.js如下:

https://img1.sycdn.imooc.com//5b7d416d0001ec6c07860610.jpg


參考:https://vue-loader.vuejs.org/zh/guide/#%E6%89%8B%E5%8A%A8%E9%85%8D%E7%BD%AE

0 回復 有任何疑惑可以回復我~

lss說的對了

首先最新的webpack使用vue-loader時還要在配置中添加 Vue Loader 的插件。

//?webpack.config.jsconst?VueLoaderPlugin?=?require('vue-loader/lib/plugin')module.exports?=?{
??module:?{
????rules:?[
??????//?...?其它規則
??????{
????????test:?/\.vue$/,
????????loader:?'vue-loader'
??????}
????]
??},
??plugins:?[
????//?請確保引入這個插件!
????new?VueLoaderPlugin()
??]}

然后如果添加了插件還是報錯如下錯誤的話,表示不能處理.vue文件里<style>的部分,還要添加vue-style-loader來處理

https://img1.sycdn.imooc.com//5b7d3e0f0001cc3106010519.jpg

最終的webpack.config.js如下:

[object Object]

參考:https://vue-loader.vuejs.org/zh/guide/#%E6%89%8B%E5%8A%A8%E9%85%8D%E7%BD%AE


0 回復 有任何疑惑可以回復我~
#1

Dandelion_H2o

最后的圖片丟了,看我在下一頁的回復
2018-08-22 回復 有任何疑惑可以回復我~
我也是一樣啊,好絕望啊? ?搜了好久,也不知道如何解決
0 回復 有任何疑惑可以回復我~
//vue-loader@15.*之后除了必須帶有VueLoaderPlugin?之外,還需另外單獨配置css-loader。
const?path?=?require("path");
const?VueLoaderPlugin?=?require('vue-loader/lib/plugin');

module.exports?=?{??
????entry:path.join(__dirname,"js/index.js"),
????module:{????
????????rules:[{??????
????????????test:/\.vue$/,??????
????????????loader:"vue-loader"????
????????},{??????
????????????test:/\.css$/,??????
????????????loader:"style-loader!css-loader"????
????????}]
????},??
????plugins:?[????
????????new?VueLoaderPlugin()??
????],??
????output:{????
????????filename:"bundle.js",????
????????path:path.join(__dirname,"dist")??
????}
}


1 回復 有任何疑惑可以回復我~

//vue-loader@15.*之后除了必須帶有VueLoaderPlugin 之外,還需另外單獨配置css-loader。


const path = require("path");

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


module.exports = {

? entry:path.join(__dirname,"js/index.js"),

? module:{

? ? rules:[{

? ? ? test:/\.vue$/,

? ? ? loader:"vue-loader"

? ? },{

? ? ? test:/\.css$/,

? ? ? loader:"style-loader!css-loader"

? ? }]

? },

? plugins: [

? ? new VueLoaderPlugin()

? ],

? output:{

? ? filename:"bundle.js",

? ? path:path.join(__dirname,"dist")

? }

}



2 回復 有任何疑惑可以回復我~

#vue-loader@15.*之后除了必須帶有VueLoaderPlugin?之外,還需另外單獨配置css-loader。

const path = require("path");

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


module.exports = {

? entry:path.join(__dirname,"js/index.js"),

? module:{

? ? rules:[{

? ? ? test:/\.vue$/,

? ? ? loader:"vue-loader"

? ? },{

? ? ? test:/\.css$/,

? ? ? loader:"style-loader!css-loader"

? ? }]

? },

? plugins: [

? ? new VueLoaderPlugin()

? ],

? output:{

? ? filename:"bundle.js",

? ? path:path.join(__dirname,"dist")

? }

}


0 回復 有任何疑惑可以回復我~

裝了“css-loader”,也正確配置了“VueLoaderPlugin”,但無法解析“app.vue”內“style”標簽里的樣式文本,該如何解決?

主要報錯內容如下:

ERROR?in?./src/app.vue?vue&type=style&index=0&id=bced26ea&scoped=true&lang=css?(./node_modules/vue-loader/lib??vue-loader-options!./src/app.vue?vue&type=style&index=0&id=bced26ea&scoped=true&lang=css)?16:0
Module?parse?failed:?Unexpected?character?'#'?(16:0)
You?may?need?an?appropriate?loader?to?handle?this?file?type.
|
|
>?#test?{
|?????color:?red;
|?}

刪除“app.vue”的“style”內容后,運行 `npm run build `也確實不再報錯了。

我的依賴包如下:

"dependencies":?{????
????"css-loader":?"^0.28.11",
????"vue":?"^2.5.16",
????"vue-loader":?"^15.2.4",
????"vue-template-compiler":?"^2.5.16",
????"webpack":?"^4.12.0",
????"webpack-cli":?"^3.0.8"
}

所以這該如何解決呢?


1 回復 有任何疑惑可以回復我~
#1

Taro_Sun

style-loader加一下
2018-06-22 回復 有任何疑惑可以回復我~
#2

慕粉2355383041

求助,這個問題解決了嗎? 我也一樣
2018-07-20 回復 有任何疑惑可以回復我~
#3

R5Blocks

我也是啊,裝了style-loader也不行
2018-08-12 回復 有任何疑惑可以回復我~
#4

幕布斯5273701 回復 慕粉2355383041

重新安裝一下vue-loader vue-loader-plugin試試
2019-08-23 回復 有任何疑惑可以回復我~
查看1條回復

我寫了,但是沒用啊,還是報錯

spacer.gifhttps://img1.sycdn.imooc.com//5b21e0ec00017b0c07820596.jpg


0 回復 有任何疑惑可以回復我~

謝謝木汀,我也遇到這個問題,并按照你的方式解決了問題

0 回復 有任何疑惑可以回復我~
首頁上一頁12下一頁尾頁

舉報

0/150
提交
取消

vue-loader加載不上問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號