diff --git a/.idea/runConfigurations/run_example_generate.xml b/.idea/runConfigurations/run_example_generate.xml
index e80d7d32f5888dff02764d6c38f93fec4685986d..4c499da889d89ed8b1dee2a6637b188bd17500b8 100644
--- a/.idea/runConfigurations/run_example_generate.xml
+++ b/.idea/runConfigurations/run_example_generate.xml
@@ -3,6 +3,11 @@
     <module name="bob" />
     <working_directory value="$PROJECT_DIR$" />
     <parameters value=" html generate --input $PROJECT_DIR$/examples/example2/build/ --output $PROJECT_DIR$/examples/example2/dist --data-files $PROJECT_DIR$/examples/example2/pages/" />
+    <envs>
+      <env name="CGO_ENABLED" value="0 " />
+      <env name="CGO_CFLAGS" value="-O2 -U_FORTIFY_SOURCE" />
+      <env name="CGO_LDFLAGS" value="-U_FORTIFY_SOURCE" />
+    </envs>
     <EXTENSION ID="com.fapiko.jetbrains.plugins.better_direnv.runconfigs.GolandRunConfigurationExtension">
       <option name="DIRENV_ENABLED" value="false" />
       <option name="DIRENV_TRUSTED" value="false" />
diff --git a/.idea/runConfigurations/run_example_prepare_.xml b/.idea/runConfigurations/run_example_prepare_.xml
index edaca91ae59eb93684093f04343000fe8606e637..e93e30942996436db8489ff9eb15088b896a6b4c 100644
--- a/.idea/runConfigurations/run_example_prepare_.xml
+++ b/.idea/runConfigurations/run_example_prepare_.xml
@@ -3,6 +3,11 @@
     <module name="bob" />
     <working_directory value="$PROJECT_DIR$/../../alvine/local-dev/components/alvine/apps/test/source" />
     <parameters value="--verbose template prepare --input $PROJECT_DIR$/examples/example2/template/ --output $PROJECT_DIR$/examples/example2/build --data-file=$PROJECT_DIR$/examples/example2/pages/en.yaml" />
+    <envs>
+      <env name="CGO_ENABLED" value="0 " />
+      <env name="CGO_CFLAGS" value="-O2 -U_FORTIFY_SOURCE" />
+      <env name="CGO_LDFLAGS" value="-U_FORTIFY_SOURCE" />
+    </envs>
     <EXTENSION ID="com.fapiko.jetbrains.plugins.better_direnv.runconfigs.GolandRunConfigurationExtension">
       <option name="DIRENV_ENABLED" value="false" />
       <option name="DIRENV_TRUSTED" value="false" />
diff --git a/source/javascript/generate.go b/source/javascript/generate.go
index 4a9e7206c3bd588a0b54a2cf459b5afa30a36b2b..44a4ba73df0bf6c4c22958d639c703259735c888 100644
--- a/source/javascript/generate.go
+++ b/source/javascript/generate.go
@@ -41,7 +41,7 @@ func ParseHTMLFile(p string, development bool) error {
 				}
 			}
 
-			if src != "" {
+			if src != "" && source != "" {
 
 				if !path.IsAbs(source) {
 					source = path.Dir(p) + "/" + source
@@ -53,6 +53,11 @@ func ParseHTMLFile(p string, development bool) error {
 
 				}
 
+				if scriptDist == "" || styleDist == "" {
+					log.Error("Missing data-bob-script-dist attribute in script tag")
+					return
+				}
+
 				if !path.IsAbs(scriptDist) {
 					scriptDist = path.Dir(p) + "/" + scriptDist
 				}