为了账号安全,请及时绑定邮箱和手机立即绑定

研究了好久好久..为什么呀

ERROR in ./src/app.vue

Module parse failed: Unexpected token (1:0)

You may need an appropriate loader to handle this file type.

| <template>

|     <div id="text">{{text}}</div>

|

 @ ./src/index.js 2:0-27


正在回答

7 回答

你的test写的不太对

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

https://img1.sycdn.imooc.com//5bfe27470001166110800362.jpg看图吧。

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

需要贴一下package.json里面webpack版本和vue-loader版本。

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

vue-loader版本过高了,语法结构不一样的,建议换低版本,或者如下面写法,亲测可用

const path = require("path")
const {VueLoaderPlugin } = require("vue-loader")

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


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

鲸落mjh

之前的方法都不行 按你的写法可以 估计是我的webpack版本不是最新的? 我的版本是4.11.1
2018-06-08 回复 有任何疑惑可以回复我~
#2

ahswch

终于解决了 十分感谢
2018-08-12 回复 有任何疑惑可以回复我~
#3

weibo_爱_举个栗子_0

回复 ahswch您好 请问怎么解决的? 同样遇到这个问题
2018-08-13 回复 有任何疑惑可以回复我~

请问这个问题解决了么??怎么解决的??


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

慕仰5340777

最后呢?
2018-10-21 回复 有任何疑惑可以回复我~

提示的意思是解析不了vue文件,需要在webpack.config.js中添加vue-loader来解析vue文件,然后,最新的vue-loader v15版本,必须加上面说的vue-loader的一个插件,去官网看。从官网上搬下来的,针对最新v15版本的vue-loader如下,然后运行,如果还报错,说识别不了#,可能是不能解析css,需要将css解析部分添上,我这样做,就可以正常build了

const VueLoaderPlugin = require('vue-loader/lib/plugin')
module.exports = {
  module: {
    rules: [
      // ... other rules
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      }
    ]
  },
  plugins: [
    // make sure to include the plugin!
    new VueLoaderPlugin()
  ]
}

{        
    test: /\.css$/,        
    use:[          
        'style-loader',          
        'css-loader',        
    ]     
 },


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

A夜猫的兔子

Error: [VueLoaderPlugin Error] No matching use for vue-loader is found. Make sure the rule matching .vue files include vue-loader in its use. 我安装了vue-loader 。。这是什么问题?
2018-05-30 回复 有任何疑惑可以回复我~

你在webpack.config.js里加上 

const { VueLoaderPlugin } = require('vue-loader');

然后在

plugins: [
    new VueLoaderPlugin(),
  
]

然后再跑跑看


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

A夜猫的兔子

加上这个还是跑错。。
2018-05-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

研究了好久好久..为什么呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信