Estoy tratando de construir el proyecto TypeScript aquí como
git clone https://github.com/simpleledger/BitcoinFilesJS.git test/
cd test
npm i
tsc # or npx tsc
El index.js
creado es este:
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./lib/bfp"), exports);
__exportStar(require("./lib/utils"), exports);
//# sourceMappingURL=index.js.map
Sin embargo, si instalo el proyecto como en un nuevo directorio con npm i bitcoinfiles
, index.js es:
let bfp = require('./lib/bfp');
let utils = require('./lib/utils');
let network = require('./lib/network');
module.exports = {
bfp: bfp,
utils: utils,
network: network
}
¿Qué podría estar causando que TypeScript genere mi index.js sucio? Además, no funcionan. Como puede ver, lo inmundo index.js
no definemodule.exports
Acabo de recrear el index.js con éxito a partir de un pago del código etiquetado de lanzamiento en https://github.com/simpleledger/BitcoinFilesJS/tree/0.5.0 ejecutandonpm run build
let bfp = require('./lib/bfp');
let utils = require('./lib/utils');
let network = require('./lib/network');
module.exports = {
bfp: bfp,
utils: utils,
network: network
}
Tenga en cuenta que la rama principal / maestra de cualquier repositorio puede ser el lugar donde se está trabajando, y las versiones publicadas pueden ser diferentes. Actualmente, la rama principal de este repositorio parece apuntar a ES5, que se transpila de manera diferente.
Actualmente, esto solo se compila con éxito creando manualmente el dist
directorio y probablemente requiera una instalación manual typescript
y browserify
supongo que solo se instala globalmente en la máquina de los autores, por lo que no se dieron cuenta de que faltaban estas dependencias.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras