Skip to content

Commit 54f37ff

Browse files
committed
【fix】修复打包
1 parent 28f4010 commit 54f37ff

File tree

1 file changed

+9
-42
lines changed

1 file changed

+9
-42
lines changed

build/publish.js

Lines changed: 9 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,16 @@
1-
var fs = require('fs');
2-
var path = require('path');
1+
const path = require('path');
32
const fse = require('fs-extra')
43

5-
var key = process.argv[2] ? process.argv[2].replace("--", "") : "leaflet";
6-
var filePath = path.join(__dirname, "../dist");
7-
var destDir = path.join(__dirname, "../src/" + key + "/dist");
8-
if (!fs.existsSync(destDir)) {
9-
fs.mkdirSync(destDir);
10-
}
11-
fs.readdir(path.join(filePath, key), function (err, files) {
12-
if (err) {
13-
console.log(err);
14-
return;
4+
const key = process.argv[2] ? process.argv[2].replace("--", "") : "leaflet";
5+
const sourceDir = path.join(__dirname, "../dist/" + key);
6+
const destDir = path.join(__dirname, "../src/" + key + "/dist");
7+
8+
fse.removeSync(destDir);
9+
fse.copySync(sourceDir, destDir, {
10+
filter: (src) => {
11+
return !(src.indexOf("include-") >= 0 || src.indexOf("resources") >= 0)
1512
}
16-
files.forEach(function (fileName) {
17-
if (fileName.indexOf(key) >= 0 && fileName.indexOf("include") == -1) {
18-
var sourceFile = path.join(__dirname, "../dist/" + key, fileName);
19-
var destPath = path.join(__dirname, "../src/" + key + "/dist", fileName);
20-
var readStream = fs.createReadStream(sourceFile);
21-
var writeStream = fs.createWriteStream(destPath);
22-
readStream.pipe(writeStream);
23-
return;
24-
}
25-
//workers
26-
if (fs.statSync(path.join(filePath, key, fileName)).isDirectory()) {
27-
if (!fs.existsSync(path.join(__dirname, "../src/" + key + "/dist/", fileName))) {
28-
fs.mkdirSync(path.join(__dirname, "../src/" + key + "/dist/", fileName));
29-
}
30-
fs.readdir(path.join(filePath, key, fileName), function (err, subfiles) {
31-
if (err) {
32-
console.log(err);
33-
return;
34-
}
35-
subfiles.forEach(function (subfileName) {
36-
var sourceFile = path.join(__dirname, "../dist/", key, fileName, subfileName);
37-
var destPath = path.join(__dirname, "../src/" + key + "/dist/", fileName, subfileName);
38-
var readStream = fs.createReadStream(sourceFile);
39-
var writeStream = fs.createWriteStream(destPath);
40-
readStream.pipe(writeStream);
41-
})
42-
})
43-
}
44-
})
4513
});
46-
4714
if (key === 'mapboxgl') {
4815
// 拷贝resources文件夹到src/mapboxgl
4916
const source = path.join(__dirname, "../dist/resources");

0 commit comments

Comments
 (0)