Sfoglia il codice sorgente

同步本地调试

bill-lai 3 anni fa
parent
commit
8a3c53c221
1 ha cambiato i file con 47 aggiunte e 39 eliminazioni
  1. 47 39
      rollup.config.js

+ 47 - 39
rollup.config.js

@@ -1,43 +1,51 @@
 const fs = require('fs')
 const PATH = `./.laser-lib-path`
-const dir = fs.existsSync(PATH)
-	? fs.readFileSync(PATH).toString()
-	: `build`
+const buildPaths = [
+	`build`,
+	...fs.existsSync(PATH) ? [fs.readFileSync(PATH).toString()] : []
+]
 
+const builds = []
 
-export default [
-	{
-		input: 'src/Potree.js',
-		treeshake: false,
-		output: {
-			file: `${dir}/potree/potree.js`,
-			format: 'umd',
-			name: 'Potree',
-			sourcemap: true,
-		}
-	}, {
-		input: 'src/workers/BinaryDecoderWorker.js',
-		output: {
-			file: `${dir}/potree/workers/BinaryDecoderWorker.js`,
-			format: 'es',
-			name: 'Potree',
-			sourcemap: false
-		}
-	},{
-		input: 'src/modules/loader/2.0/DecoderWorker.js',
-		output: {
-			file: `${dir}/potree/workers/2.0/DecoderWorker.js`,
-			format: 'es',
-			name: 'Potree',
-			sourcemap: false
-		}
-	},{
-		input: 'src/modules/loader/2.0/DecoderWorker_brotli.js',
-		output: {
-			file: `${dir}/potree/workers/2.0/DecoderWorker_brotli.js`,
-			format: 'es',
-			name: 'Potree',
-			sourcemap: false
-		}
-	}
-]
+for (const dir of buildPaths) {
+	builds.push(
+		...[
+			{
+				input: 'src/Potree.js',
+				treeshake: false,
+				output: {
+					file: `${dir}/potree/potree.js`,
+					format: 'umd',
+					name: 'Potree',
+					sourcemap: true,
+				}
+			}, {
+				input: 'src/workers/BinaryDecoderWorker.js',
+				output: {
+					file: `${dir}/potree/workers/BinaryDecoderWorker.js`,
+					format: 'es',
+					name: 'Potree',
+					sourcemap: false
+				}
+			},{
+				input: 'src/modules/loader/2.0/DecoderWorker.js',
+				output: {
+					file: `${dir}/potree/workers/2.0/DecoderWorker.js`,
+					format: 'es',
+					name: 'Potree',
+					sourcemap: false
+				}
+			},{
+				input: 'src/modules/loader/2.0/DecoderWorker_brotli.js',
+				output: {
+					file: `${dir}/potree/workers/2.0/DecoderWorker_brotli.js`,
+					format: 'es',
+					name: 'Potree',
+					sourcemap: false
+				}
+			}
+		]
+	)
+}
+
+export default builds