Skip to content

Commit ec1ca4b

Browse files
committed
Find JSFiles in Import() and ImportDir(), not ImportPackage()
1 parent 399990f commit ec1ca4b

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

build/build.go

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,13 @@ func ImportDir(path string, mode build.ImportMode) (*PackageData, error) {
4848
if err != nil {
4949
return nil,err
5050
}
51-
return &PackageData{Package: pkg},nil
51+
52+
jsFiles, err := jsFilesFromDir(pkg.Dir)
53+
if err != nil {
54+
return nil,err
55+
}
56+
57+
return &PackageData{Package: pkg, JSFiles: jsFiles}, nil
5258
}
5359

5460
func Import(path string, mode build.ImportMode, installSuffix string, buildTags []string) (*PackageData, error) {
@@ -95,7 +101,12 @@ func Import(path string, mode build.ImportMode, installSuffix string, buildTags
95101
}
96102
}
97103

98-
return &PackageData{Package: pkg}, nil
104+
jsFiles, err := jsFilesFromDir(pkg.Dir)
105+
if err != nil {
106+
return nil,err
107+
}
108+
109+
return &PackageData{Package: pkg, JSFiles: jsFiles}, nil
99110
}
100111

101112
// parse parses and returns all .go files of given pkg.
@@ -373,12 +384,6 @@ func (s *Session) ImportPackage(path string) (*compiler.Archive, error) {
373384
return nil, err
374385
}
375386

376-
jsFiles, err := jsFilesFromDir(pkg.Dir)
377-
if err != nil {
378-
return nil, err
379-
}
380-
pkg.JSFiles = jsFiles
381-
382387
if err := s.BuildPackage(pkg); err != nil {
383388
return nil, err
384389
}

0 commit comments

Comments
 (0)