vue在index.html中引入静态文件不生效问题及解决方法


Posted in Javascript onApril 29, 2019

本文针对的是Vue小白,不喜勿喷,谢谢

出现该问题的标志如下

控制台warning(Resource interpreted as Stylesheet but transferred with MIME type text/html)

vue在index.html中引入静态文件不生效问题及解决方法

出现的原因及解决办法

第一种可能出现原因就是引入的静态文件在src文件夹内,这种的解决办法就是把资源引入静态资源的目录static

第二种可能出现的原因就是有单独的静态资源目录但是名字不叫static,这种的解决办法更改配置文件,把对应的几个配置文件内的static更改为你自己所创建的静态资源目录,由于网上大多教程所改的地方都不够完全,还是会出现该问题,所以这也是今天为什么要写这篇文章的原因。

需要更改的有3个文件,分别是config文件夹下的index.js,build文件夹下的webpack.dev.conf.jswebpack.prod.conf.js

假如你的静态资源文件夹叫public,和src文件夹同级,需要修改的如下

1. index.js

dev: {
  assetsSubDirectory: 'public',//原本是static,现在改为public
  assetsPublicPath: `/${name}/`,
  ...
 build: {
  index: path.resolve(__dirname, '../dist/index.html'),
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'public',//原本是static,现在改为public

2. webpack.dev.conf.js

// copy custom static assets
  new CopyWebpackPlugin([
   {
    //下面原本是static,现在改为public
    from: path.resolve(__dirname, '../public'),
    to: config.build.assetsSubDirectory,
    ignore: ['.*']
   }
  ])

3. webpack.prod.conf.js

// copy custom static assets
  new CopyWebpackPlugin([
   {
    //下面原本是static,现在改为public
    from: path.resolve(__dirname, '../public'),
    to: config.dev.assetsSubDirectory,
    ignore: ['.*']
   }
  ])

总结

以上所述是小编给大家介绍的vue在index.html中引入静态文件不生效问题及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
Aug 31 Javascript
jquery ajax 检测用户注册时用户名是否存在
Nov 03 Javascript
js replace替换所有匹配的字符串
Feb 13 Javascript
JQuery遍历json数组的3种方法
Nov 08 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
jQuery制作拼图小游戏
Jan 12 Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 Javascript
js实现的页面矩阵图形变换特效
Jan 26 Javascript
原生js实现旋转木马轮播图效果
Feb 27 Javascript
解决js ajax同步请求造成浏览器假死的问题
Jan 18 Javascript
js字符串处理之绝妙的代码
Apr 05 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
微信小程序传值以及获取值方法的详解
Apr 29 #Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 #Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 #Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 #Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 #Javascript
深入浅析Vue 中 ref 的使用
Apr 29 #Javascript
详解微信小程序实现跑马灯效果(附完整代码)
Apr 29 #Javascript
You might like
基于PHP异步执行的常用方式详解
2013/06/03 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
python中星号变量的几种特殊用法
2016/09/07 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Tensorflow 多线程设置方式
2020/02/06 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
教师岗位职责
2013/11/17 职场文书
2015年父亲节寄语
2015/03/23 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
幼儿园教师辞职信
2019/06/21 职场文书