首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack无法查看Vue文件

Webpack无法查看Vue文件
EN

Stack Overflow用户
提问于 2018-10-26 23:13:55
回答 1查看 26关注 0票数 0

由于某些原因,我无法启动和运行我的Vue项目。我有另一个项目,具有完全相同的设置和版本,工作正常,但在此安装过程中,我收到以下错误:

代码语言:javascript
复制
ERROR in ./app/javascript/components/app.vue
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type.

这是我的package.json文件:

代码语言:javascript
复制
{
  "dependencies": {
    "@rails/webpacker": "3.5",
    "axios": "^0.18.0",
    "css-loader": "^1.0.0",
    "v-clipboard": "^2.0.1",
    "vue": "2.5.16",
    "vue-loader": "14.2.2",
    "vue-router": "3.0.1",
    "vue-template-compiler": "2.5.16",
    "vuelidate": "^0.7.4",
    "vuetify": "^1.3.3"
  },
  "devDependencies": {
    "webpack-dev-server": "2.11.2"
  }
}

我的app.vue文件:

代码语言:javascript
复制
<template>
  <v-app class="my_background">
    <h1>hi</h1>
  </v-app>
</template>

<script>
import 'images/background.png';
import axios from 'axios';

export default {
  data: function() {
    return{};
  }
};    
</script>

最后是我的webpack配置文件。

代码语言:javascript
复制
const { dev_server: devServer } = require('@rails/webpacker').config

const isProduction = process.env.NODE_ENV === 'production'
const inDevServer = process.argv.find(v => v.includes('webpack-dev-server'))
const extractCSS = !(inDevServer && (devServer && devServer.hmr)) || isProduction

module.exports = {
  test: /\.vue(\.erb)?$/,
  use: [{
    loader: 'vue-loader',
    options: { extractCSS }
  }]
};
EN

回答 1

Stack Overflow用户

发布于 2018-10-26 23:17:48

您的webpack配置不会处理png (或任何图像文件)的加载。

加载镜像时,至少需要url-loader

而且你可以按照一个guide来正确设置webpack url-loader

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53011694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档