添加导入语句后: import JSZip from 'jszip'; 构建过程将产生一个错误: TS2322: Type 'string | undefined' is not assignable to type 'string'.
Type 'undefined' is not assignable to type 'string'. 对于这些代码行: const env: string = process.env.NODE_ENV;
...
private timeoutTime: number =
我目前正在使用jszip并压缩文件,但是文件被破坏了,因为我将其压缩为zip文件。但是后端只能解压缩gzip文件。我的前端使用vue js。
let zip = new jszip();
zip.file(fileToCompress.name, fileToCompress);
let component = this;
zip.generateAsync({type: "blob", compression:
我在我当前的一个项目中使用Vue.js,因为我需要一个功能,它将帮助任何用户下载图库中可用的图片。
有一个选项,用户可以通过点击每个图像旁边的复选框来选择多个图像,并且为了下载,用户需要点击一个按钮来下载用户可能已经选择的所有图片。下载会将所有选定的图像压缩到zip文件夹中,然后下载stars,用户将获得所有选定图像的最终zip文件夹。
为了提供这个特性,我尝试了很多Vue.js库,但只有JSZip能够在一定程度上工作。JSZip将图像打包到.zip,然后下载压缩文件夹,但正在打包的图像也存在type:"image/?",但当用户打开文件查看图像时,它会显示以下错误:
not
我一直试图在Vue的webpack模板()中使用PapaParse的worker选项(),但我遇到了一个问题:
未定义的ReferenceError:未定义窗口
因此,我认为它需要将文件与包文件分开,所以我使用了像这样的依赖项,并将其设置为从Worker文件初始化一个worker类。但我也犯了同样的错误,我不知道为什么。
这是我的工作
Vue文件:
import axios from 'axios'
import client from 'webpack-worker/client'
import squel from 'squel'
i
我有一个奇怪的问题,在这个问题中,类型记录找不到jszip的类型。
其他类型工作正常。
类型似乎在正确的位置。
在我的源文件中,我使用这些导入。
import * as fast_csv from 'fast-csv';
import { Response } from 'express';
import fs from 'fs';
import * as JSZip from 'jszip';
除了jszip之外,所有的功能都很好:
Error:(9, 24) TS7016: Could not find
在我的Wijmo项目中,我在Angular 4上使用wijmo.xlsx和JSZip遇到了麻烦。wijmo.xlsx需要JSZip作为依赖项。
如下所示,当我在TypeScript文件中导入JSZip时,它显示了JSZip的错误。
import * as JSZip from 'jszip';
我使用npm install jszip --save安装了JSZip,但它不起作用。
我这次安装了@types/jszip,错误消失了。但是当我尝试使用JSZip时,它显示了以下错误:
(index):55 (SystemJS) window.require is not a func
我正在尝试使用XLSX读取我的excel文件。将其抛出错误读入“损坏的zip :无法找到中心目录的末尾”时
这是我要犯的错误
Error: Corrupted zip : can't find end of central directory
at Object.ZipEntries.readEndOfCentral (/Users/.../node_modules/xlsx/jszip.js:2087:27)
at Object.ZipEntries.load (/Users/.../node_modules/xlsx/jszip.js:2104:18
我是编程新手。我正在尝试使用JSZip从HTML5文件系统中压缩一些文件,我发现JSZip和其他类型的对象之间存在以下差异。有人能给我解释一下吗?
<script src="jszip.js" type="text/javascript"></script>
<script>
function a(){
var x=new JSZip();
console.log(x) //Strange, it shows a JSZip object with folder abc
b();
functi
我正在努力理解requireJs是如何工作的,请有人向我解释一下,为什么在下面的示例中:
更具体地说,在此:
require(['ble'], function () {
$('#someDiv').html(Ble.A());//This works fine
var zip = new JSZip();//This fails with JSZip is not defined
console.log(zip);
});
Jquery是定义的,但JSZip不是吗?我也尝试过其他组合,但只有在需要数组中手动指定jszip时,才会有这样的组合:
我在使用JSZip 3.0时出错。我正在使用JSZip库为创建和下载压缩包编写代码。 下面给出了我创建zip的代码。 var zip = new JSZip();
var urls = ["image/Screenshot (11).png","image/Screenshot (10).png"];
var count = 0;
var zipFilename = "zipFilename.zip";
urls.forEach(function(url){
var filename = "filename";
JS
我的原始文件不会使用本地方法下载,所以我决定使用,因为它已经打包在中,而压缩文件仍然不会在AppJS中执行。
$(".export").on("click", function() {
var fs = require("fs");
var JSZip = require("jszip");
var zip = new JSZip();
zip.file("hello.txt", "Hello node!");
var content = zip.generate({ty
我试图在JSZip on NodeJS上创建一些ZIP文件,但我面临一个问题。
我正在使用JSZip提出的代码:
var JSZip = require('JSZip')
var zip = new JSZip()
zip.file("Hello.txt", "Hello World\n")
zip.generateAsync({type:"blob"}).then(function(content) {
//do things here
});
当前,代码在generateAsync上抛出一个错误
UnhandledP
有人能解释一下,怎么可能,jszip没有压缩文件?我正在尝试使用压缩,压缩后的zip文件大小大于里面未压缩文件的大小。我做错了什么吗? var fs = require("fs");
var JSZip = require("jszip");
var zip = new JSZip();
zip.file('try.txt', 'Hello World ');
zip.generateNodeStream({type:'nodebuffer',streamFiles:true}).pipe(fs.create
我正在使用JSzip下载一个div的html。div里面有图像(它们不是base64编码的)。有没有办法可以使用JSzip从文件的图像路径url下载文件?或者它们必须是base64编码的?
我当前的代码只是来自JSzip站点()的基本演示代码
var zip = new JSZip();
var email = $('.Result').html();
zip.file("test.html", email);
var content = zip.generate({type:"blob"});
// se
运行茉莉花测试时,我会收到一个错误:“ReferenceError: JSZip未定义”。这是我的控制器:
$scope.makeZip = function() {
var zip = new JSZip();
zip.file('myPhoto.txt', 'Hello World);
return 'foo' + zip.generate();
};
和测试:
it('should make a zip with correct name', function() {
var zipFileName
我的应用程序使用JSZip将用户提交的文件压缩为zip文件。然后,我想使用Leaflet.shapefile插件在我的应用程序上显示压缩文件。 但是,构造函数只接受ArrayBuffer。我查看了JSZip的文档,虽然有对ArrayBuffers的支持,但我找不到任何显式方法来将JSZip对象转换为ArrayBuffer。 function CreateZipFile(Files)
{
Response.type = "ArrayBuffer";
let zip = new JSZip();
for (let i = 0; i < Object
我正在尝试下载几个图像文件,并使用JavaScript和JSZip将其存储到一个压缩文件中。但这将返回一个空的zip文件。我做错了什么?我使用的是JSZip和JSZip-Utils
function createZip() {
//Create zip file object
var zip = new JSZip();
//Add folders
//Add files
JSZipUtils.getBinaryContent("icons/8_Bit_Character.png", function (err, data) {
if(err) {
th
我正在编写一些节点代码,并使用jszip压缩和解压缩一些文件。我知道如何压缩,但不知道如何解压缩或解压缩。堆栈溢出上有几个链接不起作用。有人找到解决办法了吗?以下是我尝试过的
var fs = require('fs');
var JSZip = require('jszip');
var zipName = "C:/test.zip";
var unzip = "C:/unzip";
fs.readFile(zipName, function (err, data) {
if (err) throw err;
有没有可能用循环中的JSZip创建真正的压缩文件夹和文件,每个元素一个?如果是这样的话,是怎么做的?
如下所示:
var JSZip = require("jszip");
const saveAs = require('file-saver');
var fs = require("fs");
for(i = 0; i > 5; i++){
var zip = new JSZip();
zip.folder(i).file(i+".txt", i);
zip
.generateNodeS
在我的angular cli中,我得到了以下错误: jest.config.js is part of the TypeScript compilation but it's unused. Add only entry points to the 'files' or 'include' properties in your tsconfig. 此外,我目前没有保存其他未使用的文件。(稍后将使用) 现在我想从控制台挂起这个错误。如何配置? 有谁能帮我吗? 这是我的tsconfig.json {
"compileOnSave": f