gulp crisper breaks when there is a JavaScript error

When working on polymer elements, I rely on using vulcanize with gulp to separate js from html files. But I've run into a problem - if there's an error in the js, vulcanize stops running and disrupts the build process. I thought that vulcanize just relocated everything within script tags to a new file for linting, but it seems like that's not what's happening. Does anyone have a solution for this issue?

Answer №1

When it comes to separating your JavaScript, Vulcanize may not be the ultimate tool you are looking for. It is capable of fetching inline scripts referenced in the concatenated files, but it won't automatically move them to a separate file. According to insights from @robdodson's PolyCast videos #39 and 40, Crisper is the recommended tool for this specific task.

While I personally encountered some challenges in implementing this separation process, I found success by following a solution proposed by @ksugiarto on https://github.com/ragingwind/gulp-crisper/issues/10.

If you encounter issues like not being able to complete vulcanization due to JavaScript errors, consider setting 'inlineScripts' to false as a troubleshooting step. If this suggestion proves helpful, feel free to acknowledge or upvote this answer.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Changing PHP string into a JavaScript array for use in Google Charts

Attempting to construct a Google Sankey Chart using data fetched from a MySQL database. Once the page has loaded, an ajax call is initiated to retrieve the data from MySQL and present it on the view. This is how the data is being returned from PHP: echo ...

The functionality of bigvideo.js is not supported on the Opera browser

I am facing an issue with the bigvideo.js script as it does not seem to be working on the Opera browser. Do you have any suggestions for a solution? I successfully used this script in Firefox. $(function() { var BV = new $.BigVideo({useFlashForFirefo ...

"Failure to update variables within the catch block of the .map() function leads to inconsistencies

Greetings Sorcerers, I have been utilizing .map() to loop through an array of Objects. Following some data manipulations and assigning values to specific variables, I am inserting them into a postgres database. const insertIntoDB = (jsonObj) => { le ...

The equation:() is malfunctioning

Here is a code snippet I'm working with: $("#button").click(function () { for (var i = 0; i < 4; i++) { setTimeout(function () { $(".rows:eq("+i+")").css("background-color", "blue"); ...

Custom error messages for data types in Ajv

Recently, I delved into using Ajv with ajv-errors to validate JSON schema and generate personalized error messages. While everything is functioning correctly so far, I encountered a challenge in setting custom error messages for individual values based on ...

Searching for the row value of specific data within a table using Javascript

I have a PHP table populated with values, and I want to make two of the table data cells editable. The table headers include: Task, Due Date, Staff, and Department. The values in the table data are retrieved from a database using Laravel Eloquent. &l ...

What is the process for showing a table based on a selected value?

I could use some help - I am working on a <select> element with 4 different options in the form of <option>. What I want to achieve is to have tables that are initially not visible, and then when an option is clicked, the corresponding table wi ...

What is preventing the selected values of a dropdown element from being set?

Although it may seem simple to assign values to select elements, I'm puzzled as to why the code below is setting the values to null instead of the correct ones for "form-type" and "genre". All other fields are being set correctly. It's worth not ...

Learn the technique of hovering over an image to see it blur and reveal overlay text

Currently, I am in the process of creating my portfolio website and after experimenting with some code, I was able to achieve the desired outcome. <div id="nytimes" class="portfolio-thumbnail" style="left: 100px; top: 80px;"> <span class="text ...

Managing values in Vue using v-model can sometimes lead to inconsistencies in value increment

When I try to increment or decrement the counter, my input shows a different value than what is in this.count. For example, when I increment the value, the input shows '3' but this.count === 2. Vue.component('product-item', { data: func ...

Collapse the active panel on a jQuery accordion with a click event

I'm currently utilizing the Simple jQuery Accordion created by CSS-Tricks, and I am seeking guidance on how to enable the active panel to close when clicking on the link within the dt element. The scenario where I am implementing this is as a menu in ...

The component contains a render method, however, it does not inherit from React.Component

A component is displaying a render method, however it does not extend React.Component. This may lead to potential errors. Please modify <Test> to extend React.Component instead. When utilizing the extends-classes library, it results in a react compo ...

Setting the texture for a loaded glb model using Three.js

After successfully loading a basic glb model created in SketchUp using Three.JS, I encountered an issue with displaying text on the model. The model includes a group identified as Text. Despite being able to load and visualize the model correctly in Three ...

Trigger the onsubmit function in an HTML form exclusively when the submit button is clicked

By clicking the plus icon, both submitFunc() and meanFunc() functions are currently executed. However, I want to modify it so that submitFunc() is only triggered when the Submit button is pressed. function submitFunc(e) { alert('submit') } ...

Ensuring all fetch requests are completed successfully before dispatching an action in React-Redux

I'm currently developing a React application and utilizing Redux to manage the state. Here is a snippet of the code: category-arrows.component.jsx: import React, { Component } from 'react'; import { connect } from 'react-redux'; i ...

Struggling to modify a variable within an Angular service using AJAX response data and then implementing it for filtering purposes

I've been implementing the code mentioned in this blog post about internationalization with AngularJS, but I'm encountering an issue. ... I want to fetch the "tables" variable from an AJAX request response using "$http get", but for some reason ...

typescript error: passing an 'any' type argument to a 'never' type parameter is not allowed

Encountering an error with newUser this.userObj.assigned_to.push(newUser);, receiving argument of type 'any' is not assignable to parameter of type 'never' typescript solution Looking for a way to declare newUser to resolve the error. ...

Generating CSS Selectors with JavaScript

Presently, I am attempting to devise CSS Selectors using JavaScript specifically tailored for particular web browsers and mobile devices. The current method in place is as follows: // IDENTIFY BROWSER AND APPLY CORRESPONDING CSS METHOD function getBr ...

Fill an HTML div with JSON data obtained from a server

I am trying to display JSON data from a json-rpc server inside an HTML div. I can see the data in Chrome and Firefox dev tools, but I need it to be displayed within a specific div on the page. I have written a script to populate the 'mybox' div, ...

The Express server automatically shuts down following the completion of 5 GET requests

The functionality of this code is as expected, however, after the fifth GET request, it successfully executes the backend operation (storing data in the database) but does not log anything on the server and there are no frontend changes (ReactJS). const ex ...