使用webpack,vue文件导入样式文件报错
2016-04-08 11:26
886 查看
项目结构如下所示:
webpack的配置文件代码如下所示:
<template>
<div class="nav">
<div class="nav-slider js-slider">
<a class="active" v-on:click="register">注册</a>
<a v-on:click="login">登录</a>
<span class="nav-slider-bar"></span>
</div>
</div>
</template>
<script>
require('../resource/js/common.js');
require('../resource/css/index.css');
export default {
methods:{
register: function(){
$('.js-slider').removeClass('nav-slider-l').find('a').eq(0).addClass('active').siblings('a').removeClass('active');
location.href = '#register';
},
login: function(){
$('.js-slider').addClass('nav-slider-l').find('a').eq(1).addClass('active').siblings('a').removeClass('active');
location.href = '#login';
}
}
}
</script>
在命令行里面运行webpack命令,一直报错,如下所示:
经检查,发现是样式文件里面的url导致此错误
webpack的配置文件代码如下所示:
var webpack = require("webpack"); module.exports = { entry: './resource/js/app.js', output: { path: '', filename: "./index.js" }, module: { loaders: [ {test:/\.css$/,loader:'style-loader!css-loader'}, { test: /\.js$/, loader: 'babel', exclude: /node_modules/ }, {test: /\.vue$/,loader: 'vue'}, {test: /\.(png|jpg|gif|svg)$/,loader: 'file?name=[name].[ext]?[hash]'}, { test: /\.(png|jpg)$/, loader: 'url?limit=40000' }, { test: /\.jsx?$/, loader: 'babel', query: { presets: ['es2015'] } } ] }, devServer: { historyApiFallback: true, hot: true, inline: true, progress: true, }, plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", "window.jQuery": "jquery" }) ] };在login_header.vue里面导入js及index.css文件,代码如下所示:
<template>
<div class="nav">
<div class="nav-slider js-slider">
<a class="active" v-on:click="register">注册</a>
<a v-on:click="login">登录</a>
<span class="nav-slider-bar"></span>
</div>
</div>
</template>
<script>
require('../resource/js/common.js');
require('../resource/css/index.css');
export default {
methods:{
register: function(){
$('.js-slider').removeClass('nav-slider-l').find('a').eq(0).addClass('active').siblings('a').removeClass('active');
location.href = '#register';
},
login: function(){
$('.js-slider').addClass('nav-slider-l').find('a').eq(1).addClass('active').siblings('a').removeClass('active');
location.href = '#login';
}
}
}
</script>
在命令行里面运行webpack命令,一直报错,如下所示:
经检查,发现是样式文件里面的url导致此错误
相关文章推荐
- GUI - Web前端开发框架
- 如何优雅地处理前端异常?
- WEB前端开发都应知道的jquery小技巧及jquery三个简写
- 前端开发过程中浏览器版本的两种判定方法
- Bootstrap每天必学之前端开发框架
- 直接拿来用的15个jQuery代码片段
- 10个很棒的jQuery代码片段
- 前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
- 前端开发必须知道的JS之闭包及应用
- 18个非常棒的jQuery代码片段
- CSS Modules 详解及 React 中实践
- ReactJS组件间沟通的一些方法
- 深入解析 ES6 系列(二)
- [前端百科]UI设计师与前端工程师的区别
- 一个后端的前端学习之旅——1.决定学什么
- 一个后端的前端学习之旅——2.先搞定gulp
- 一个后端的前端学习之旅——3.喜闻乐见的跨域问题
- 一个后端的前端学习之旅——4.第一个demo上线以及关于前端框架我的看法
- 关于APP,原生和H5开发技术的争论
- 编程狂人第三十三期,程序员必读的技术周刊