Procházet zdrojové kódy

Generate the app into dist/preview release/

Popov72 před 5 roky
rodič
revize
05375eea23
2 změnil soubory, kde provedl 27 přidání a 14 odebrání
  1. 2 2
      Tools/Config/config.json
  2. 25 12
      ktx2Decoder/webpack.config.js

+ 2 - 2
Tools/Config/config.json

@@ -642,11 +642,11 @@
         }
     },
     "ktx2Decoder": {
-        "distFile": "/ktx2Decoder/dist/babylon.ktx2Decoder.js",
+        "distFile": "/dist/preview release/babylon.ktx2Decoder.js",
         "build": {
             "ignoreInWorkerMode": true,
             "ignoreInTestMode": true,
-            "distOutputDirectory": "../../ktx2Decoder/dist/",
+            "distOutputDirectory": "../../dist/preview release/",
             "mainFolder": "./ktx2Decoder/"
         }
     },

+ 25 - 12
ktx2Decoder/webpack.config.js

@@ -4,6 +4,18 @@ const babylonWebpackConfig = require('../Tools/WebpackPlugins/babylonWebpackConf
 
 var config = babylonWebpackConfig({
     module: "ktx2Decoder",
+    entry: "./legacy/legacy.ts",
+    output: {
+        globalObject: '(typeof self !== "undefined" ? self : typeof global !== "undefined" ? global : this)',
+        filename: "babylon.ktx2Decoder.js",
+        path: path.resolve(__dirname, "../dist/preview release"),
+        publicPath: "/dist/",
+        libraryTarget: 'umd',
+        library: {
+           root: ["KTX2DECODER"],
+        },
+        umdNamedDefine: true
+    },
     resolve: {
         extensions: [".js", '.ts', ".tsx"],
     },
@@ -16,22 +28,23 @@ var config = babylonWebpackConfig({
                 "css-loader",
                 "sass-loader"
             ]
-        },
+        }, 
         {
             test: /\.css$/,
             use: ['style-loader', 'css-loader']
         },
-    {
-        test: /\.svg$/,
-        use: [
-          {
-            loader: 'svg-url-loader',
-            options: {
-              limit: 10000,
-            },
-          },
-        ],
-      }],
+        {
+            test: /\.svg$/,
+            use: [
+              {
+                loader: 'svg-url-loader',
+                options: {
+                  limit: 10000,
+                },
+              },
+            ],
+          }
+    ],
     plugins: [
         new MiniCssExtractPlugin({
             // Options similar to the same options in webpackOptions.output