-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
The 'Run as Javascript' option fails when running it on an .html file that is under a folder that has been marked as "Don't analyze".
I run into this playing with a polymer app. The app was built with 'pub-build' and the 'build/' folder contained many files with warnings that I wanted to temporarily disable (the extra warnings are another issue that will be fixed in the app and/or polymer). Then I tried calling 'Run as Javascript' in an .html file in that folder and run into this.
Here is a simple repro:
- create a new web-application project called 'app' using the wizard (honestly, the contents of the .html file don't seem to matter, just an empty html file with a script tag would do)
- right-click on 'web/' and select Don't Analyze
- right click on app.html and select 'Run as Javascript'
Then you get an exception like this:
!ENTRY org.eclipse.core.jobs 4 2 2013-11-08 14:49:22.107
!MESSAGE An internal error occurred during: "Launching app.html".
!STACK 0
java.lang.NullPointerException
at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.compileJavascript(BrowserLaunchConfigurationDelegate.java:194)
at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.doLaunch(BrowserLaunchConfigurationDelegate.java:132)
at com.google.dart.tools.debug.core.DartLaunchConfigurationDelegate.launch(DartLaunchConfigurationDelegate.java:50)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!ENTRY org.eclipse.core.jobs 4 2 2013-11-08 14:49:22.108
!MESSAGE An internal error occurred during: "Launching app.html".
!STACK 0
java.lang.NullPointerException
at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.compileJavascript(BrowserLaunchConfigurationDelegate.java:194)
at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.doLaunch(BrowserLaunchConfigurationDelegate.java:132)
at com.google.dart.tools.debug.core.DartLaunchConfigurationDelegate.launch(DartLaunchConfigurationDelegate.java:50)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)