最近遇到了一个问题,就是通过yeoman、gulp编写前段的时候,自己的html文件,在一些插件中用到,在代码中,直接写了相对路径,在正常调试的情况下,是没有任何问题的,但是当打包发布代码之后,引用相对路径的html无法找到,提示404

研究了gulp后,发现build.js中,写好的关于匹配html文件,然后进行压缩的代码,是将匹配的所有html文件,都通过angularTemplatecatch插件压缩到了templateCatchHtml.js文件中

代码如下

gulp.task('partials', function () {

return gulp.src([

path.join(conf.paths.src, '/app/**/*.html'),

path.join(conf.paths.tmp, '/serve/app/**/*.html')

])

.pipe($.minifyHtml({

empty: true,

spare: true,

quotes: true

}))

.pipe($.angularTemplatecache('templateCacheHtml.js', {

module: 'webapp',

root: 'app'

}))

.pipe(gulp.dest(conf.paths.tmp + '/partials/'));

});

也就是说,我们可以在程序中直接使用打包好的template的id来直接找到对应的html

所以我把代码中使用相对路径的html改成了生成的模板代码中的模板id

这样,dist打包后就可以正常使用了。

gulp项目找不到html标签,通过yeoman、gulp、angular编写前段时的html模板处理,打包后找不到html的问题解决...相关推荐

  1. vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目

    vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目 参考文章: (1)vue-cli3.x正确打包项目,解决静态资源与路由加载无 ...

  2. Python项目打包后找不到路径问题,将资源文件数据文件打包到exe文件中

    目录 问题描述 Python项目打包后,找不到配置文件路径 1.冻结路径 2.使用方法 将资源文件打包到exe文件中 1.打包前准备 2.返回临时路径 3.使用方法 4.编译打包 问题描述 pyins ...

  3. webpack:url-loader打包后找不到图片、字体路径问题

    项目在css中引用图片,打包之后找不到对应的图片和字体路径         打包配置文件的路径配置:project/config/index.js 对应的图片打包配置:project/build/we ...

  4. electron 打包后找不到module问题

    使用electron时调用了nodejs模块,在vscode调试时没有问题,打成exe包后运行报找不到module的erro.这个错误是因为打包时没有把使用的module编译,解决办法是手动在pack ...

  5. vue-cli中解决css引用图片打包后找不到文件资源的问题

    1.在CSS中引入图片 #slider1 {background-image: url(./bg02.jpg);background-size: cover; } 注意:此处的图片与索引文件在同一个目 ...

  6. vue组件中引入public文件,build打包后找不到资源报错404

    在组件中我使用object标签预览pdf文件 <object width="100%" height="100%" data="/help/he ...

  7. 花裤衩 / vue-element-admin 的项目打包后发现不能跳转页面问题解决

    项目install后build打开html文件跳转页面没有反应 原因:因为项目中import Cookies from 'js-cookie' 使用无法进行页面跳转需要放到web服务上才能运行. 解决 ...

  8. java spring 打包后找不到路径,java - Spring中的类路径问题:找不到文件异常 - 堆栈内存溢出...

    我有一个简单的Java Spring IO项目,其中的一个类应该从csv文件读取,对于每个读取的记录,参数都存储在帐户对象列表中. 我正在使用Force IDE Luna,并且读取文件的Class C ...

  9. vue dist打包后找不到图片路径

    打开dist文件夹下新生成的index.html文件,会发现页面空白,打开控制台会发现页面中引用的css和js文件都找不到: 说明引用路径错了,需要手动修改: 进入config/index.js 原配 ...

  10. vue项目打包后网页的title乱码的问题解决

    遇到的问题: vue项目在本地运行时无乱码现象产生,但在我运行npm run build打包项目运行index.html后发现就是这个标题会出现乱码的情况 后来在经过查阅资料,发现是字符编码的问题. ...

最新文章

  1. java 请求接口跨域问题
  2. Wapiti一款小巧的开源安全测试漏洞检测工具
  3. linux环境变量 LD_LIBRARY_PATH 使用
  4. mysql为查询结果字段赋默认值
  5. python psutils
  6. windows下的C++与cuda编译器位置
  7. w3cc离线版手册_web前端入门必备手册,离线w3school参考手册
  8. mac ---- 安装nginx
  9. 【渗透测试】—如何利用文件包含的方式进行攻击
  10. 美团和滴滴,跨领域的竞争
  11. 第八届中国大学计算机设计大赛,2015年(第八届)中国大学生计算机设计大赛.PDF...
  12. pbl和sbl_ROKSO、SBL、XBL、PBL、DBL 是什么意思?
  13. 《绝地求生》玩家排名预测
  14. 算法学习之——矩形切割思想
  15. 微信朋友圈新增仅最近一个月可见;OpenAI 发布音乐生成网络 MuseNet
  16. WIN10恢复文件默认打开方式
  17. 62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能
  18. 为什么使用React作为云平台的前端框架(PPT)
  19. 算法——最优解之动态规划
  20. Jupyter NoteBook 中使用 cv2.imshow 显示图片

热门文章

  1. 词法分析之LED文件批量生成
  2. 《仿人机器人原理与实战》一2.2 行为链与仿人机器人设计
  3. 8.使用xshell上传文件
  4. Mac蓝牙无法使用怎么办?教你7个修复蓝牙的技巧
  5. 腾讯云短信服务申请+测试
  6. 相控阵天线面阵方向图(FFT变换)
  7. 调查问卷的JSON模板设计与分数计算的Java实现
  8. 十六进制颜色值对照表
  9. 您的计算机究竟如何像美味的Reuben三明治
  10. acwing-2240. 餐饮(最大流+拆点)