浏览代码

Fix viewer

sebavan 6 年之前
父节点
当前提交
6ff9fbe049

+ 7 - 1
Tools/Publisher/tasks/processUMDPackages.js

@@ -24,7 +24,13 @@ function processUMDPackages(version) {
             processUMDViewer(module, version);
         }
         else {
-            let outputDirectory = module.build.legacyPackageOutputDirectory || module.computed.distDirectory;
+            let outputDirectory = module.build.legacyPackageOutputDirectory;
+            if (outputDirectory) {
+                outputDirectory = path.resolve(__dirname, outputDirectory);
+            }
+            else {
+                outputDirectory = module.computed.distDirectory;
+            }
 
             if (module.build.requiredFiles) {
                 module.build.requiredFiles.forEach(file => {

+ 4 - 4
Tools/Publisher/tasks/processUMDViewer.js

@@ -17,7 +17,7 @@ const config = require("../../Config/config.js");
 function processUMDViewer(module, version) {
 
     let projectPath = '../../../Viewer';
-    let buildPath = projectPath + "/build/src/";
+    let buildPath = path.resolve(__dirname, projectPath + "/build/src/");
 
     if (module.build.requiredFiles) {
         module.build.requiredFiles.forEach(file => {
@@ -39,9 +39,9 @@ function processUMDViewer(module, version) {
         throw new Error("tsc compilation failed");
     }
 
-    let packageJson = require(buildPath + 'package.json');
+    let packageJson = require(path.join(buildPath, 'package.json'));
 
-    let files = getFiles(buildPath).map(f => f.replace(buildPath + "/", "")).filter(f => f.indexOf("assets/") === -1);
+    let files = getFiles(buildPath).map(f => f.replace(buildPath, "")).filter(f => f.indexOf("assets/") === -1);
 
     packageJson.files = files;
     packageJson.version = version;
@@ -49,7 +49,7 @@ function processUMDViewer(module, version) {
     packageJson.main = "babylon.viewer.js";
     packageJson.typings = "index.d.ts";
 
-    fs.writeFileSync(buildPath + '/package.json', JSON.stringify(packageJson, null, 4));
+    fs.writeFileSync(buildPath + 'package.json', JSON.stringify(packageJson, null, 4));
 
     publish(version, "viewer", buildPath);
     colorConsole.emptyLine();

+ 1 - 1
dist/preview release/package.json

@@ -9,7 +9,7 @@
     ],
     "name": "babylonjs",
     "description": "Babylon.js is a JavaScript 3D engine based on webgl.",
-    "version": "4.0.0-alpha.16",
+    "version": "4.0.0-alpha.17",
     "repository": {
         "type": "git",
         "url": "https://github.com/BabylonJS/Babylon.js.git"