如何解决无法读取未定义的Gulp Gitlab的属性'length'导致构建崩溃
尝试添加新页面并使用Gulp在Gitlab中运行build时出现以下错误。完整文件位于错误下方:
/builds/xxxxxx/xxxxxx/landingpage/src/templates/partials/svg.ejs:5
3| <svg width="100%" height="100%" viewBox="<% if (svg.viewBox) { %><%= svg.viewBox %><% } %>">
4| <g transform="<% if (svg.transform) { %><%= svg.transform %><% } %>" fill="<% if (svg.fill || svg.fillAll) { %><%= svg.fill || svg.fillAll %><% } %>">
>> 5| <% for(var i=0; i < svg.paths.length; i++) {%>
6| <path opacity="<% if (svg.paths[i].opacity) { %><%= svg.paths[i].opacity %><% } %>" d="<% if (svg.paths[i].d) { %><%= svg.paths[i].d %><% } %>" fill="<% if (svg.paths[i].fill && !svg.fillAll) { %><%= svg.paths[i].fill %><% } %>" />
7| <% } %>
8| </g>
Cannot read property 'length' of undefined
Details:
domainEmitter: [object Object]
domain: [object Object]
domainThrown: false
[06:14:00] 'build' errored after 74 ms
[06:14:00] The following tasks did not complete: <parallel>,images,styles,nimbus,root
[06:14:00] Did you forget to signal async completion?
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! xxxxxxx-landingpage@0.0.1-master.0696a44 build: `gulp build`
npm ERR! Exit status 1
这是指(svg.ejs)的部分内容:
<% if (svg && !svg.pure) { %>
<div style="<% if (svg.width) { %>width: <%= svg.width %>;<% } %><% if (svg.height) { %>height: <%= svg.height %>;<% } %><% if (svg.minWidth) { %> min-width: <%= svg.minWidth %>;<% } %>">
<svg width="100%" height="100%" viewBox="<% if (svg.viewBox) { %><%= svg.viewBox %><% } %>">
<g transform="<% if (svg.transform) { %><%= svg.transform %><% } %>" fill="<% if (svg.fill || svg.fillAll) { %><%= svg.fill || svg.fillAll %><% } %>">
<% for(var i=0; i < svg.paths.length; i++) {%>
<path opacity="<% if (svg.paths[i].opacity) { %><%= svg.paths[i].opacity %><% } %>" d="<% if (svg.paths[i].d) { %><%= svg.paths[i].d %><% } %>" fill="<% if (svg.paths[i].fill && !svg.fillAll) { %><%= svg.paths[i].fill %><% } %>" />
<% } %>
</g>
</svg>
</div>
<% } else if(svg) { %>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="<% if (svg.viewBox) { %><%= svg.viewBox %><% } %>" width="<% if (svg.width) { %>width: <%= svg.width %><% } %>" height="<% if (svg.height) { %><%= svg.height %><% } %>" fill="rgb(87,127,173)">
<% for(var i=0; i < svg.paths.length; i++) {%>
<path opacity="<% if (svg.paths[i].opacity) { %><%= svg.paths[i].opacity %><% } %>" d="<% if (svg.paths[i].d) { %><%= svg.paths[i].d %><% } %>" fill="<% if (svg.paths[i].fill) { %><%= svg.paths[i].fill %><% } %>" />
<% } %>
</svg>
<% } %>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。