Bladeren bron

Only load CSS files that exist.

Afshin Darian 8 jaren geleden
bovenliggende
commit
f00de9ad99
1 gewijzigde bestanden met toevoegingen van 6 en 3 verwijderingen
  1. 6 3
      jupyterlab/__init__.py

+ 6 - 3
jupyterlab/__init__.py

@@ -63,15 +63,18 @@ class LabHandler(IPythonHandler):
     def get(self):
         static_prefix = ujoin(self.base_url, PREFIX)
         labextensions = self.application.labextensions
-
         data = get_labextension_manifest_data_by_folder(BUILT_FILES)
-        css_files = [ujoin(static_prefix, 'main.css'),
-                     ujoin(static_prefix, 'extensions.css')]
         main = data['main']['entry']
         bundles = [ujoin(static_prefix, name + '.bundle.js') for name in
                    ['loader', 'main', 'extensions']]
         entries = [data['extensions']['entry']]
 
+        # Only load CSS files if they exist.
+        css_files = []
+        for css_file in ['main.css', 'extensions.css']:
+            if os.path.isfile(os.path.join(BUILT_FILES, css_file)):
+                css_files.append(ujoin(static_prefix, css_file))
+
         # Gather the lab extension files and entry points.
         for name in labextensions:
             data = get_labextension_manifest_data_by_name(name)