W jaki sposób dołączyć inny plik skryptu do pliku skryptu .js w wersji 8?
W kodzie HTML znajduje się znacznik < >, ale jak to zrobić w osadzonym programie w wersji 8?Jak dołączyć inny plik js do wersji 8 w Google?
12
A
Odpowiedz
22
Trzeba dodać tę funkcję ręcznie, oto jak to zrobiłem:
Handle<Value> Include(const Arguments& args) {
for (int i = 0; i < args.Length(); i++) {
String::Utf8Value str(args[i]);
// load_file loads the file with this name into a string,
// I imagine you can write a function to do this :)
std::string js_file = load_file(*str);
if(js_file.length() > 0) {
Handle<String> source = String::New(js_file.c_str());
Handle<Script> script = Script::Compile(source);
return script->Run();
}
}
return Undefined();
}
Handle<ObjectTemplate> global = ObjectTemplate::New();
global->Set(String::New("include"), FunctionTemplate::New(Include));
Zasadniczo dodaje globalnie dostępnej funkcji, które można załadować i uruchomić plik javascript w obecnym kontekście. Używam go z moim projektem, działa jak marzenie.
// beginning of main javascript file
include("otherlib.js");
3
Jeśli używasz Node.js lub dowolnego środowiska wykonawczego zgodnego z CommonsJS, możesz użyć require (module); Jest fajny artykuł na ten temat pod adresem http://jherdman.ca/2010-04-05/understanding-nodejs-require/
Powiązane problemy
- 1. Jak dołączyć plik JS w jonowej 3
- 2. Jak można dołączyć inny plik LiveScript w LiveScript?
- 3. Jak dołączyć zewnętrzny plik js w funkcji Angular 4 i wywołać funkcję od kąta do js
- 4. jquery: jak dołączyć inne pliki .js do .js
- 5. Jak załadować inny plik HTML przy użyciu JS
- 6. Jak dołączyć plik RMarkdown do pakietu r?
- 7. Jak dołączyć plik js.erb do folderu widoku
- 8. Jak dołączyć informacje o wersji do pliku wynikowego instalacji?
- 9. Jak dołączyć plik javaScript do xslt
- 10. Jak warunkowo dołączyć plik do Makefile?
- 11. Jak dołączyć plik wxi do wxs?
- 12. Jak dołączyć plik .pl do Prolog?
- 13. Jak dołączyć zależności do ucha bez wersji w nazwie pliku
- 14. Załaduj zewnętrzny plik js do innego pliku js.
- 15. Jak dołączyć js i CSS do JSP ze sprężyną MVC
- 16. Jak warunkowo dołączyć zewnętrzny plik javascript?
- 17. Jade: Jak dołączyć plik javascript
- 18. Inny motyw dla różnych wersji Androida SDK
- 19. Jak dołączyć plik .pyx w pakiecie Pythona
- 20. Jak dołączyć plik w Perl 6
- 21. Google Apps Script Jak odwołuje się do pliku CSS lub JS na Dysku Google
- 22. Jak dołączyć bootstrap css i js do aplikacji reactjs?
- 23. Jak dołączyć kod HTML do odpowiedzi JS Rails?
- 24. załaduj plik JS w HTML
- 25. Jak dołączyć plik MXML do wstawienia innego pliku MXML?
- 26. jak stworzyć PRAWDZIWY obiekt globalny w wersji 8?
- 27. Dlaczego GitHub dołączyć do mojej strony js Jekyll
- 28. Jak wyszukać plik javascript w google?
- 29. Jak dołączyć pliki .obj do projektu
- 30. Jak dołączyć plik nagłówkowy przez makefile
Dziękuję bardzo :) –
Wygląda na to, że V8 został zaktualizowany od czasu opublikowania tej odpowiedzi. Potrzebujesz teraz funkcji Functiontemplate's -> GetFunction() w wywołaniu funkcji "Ustaw": np. FunctionTemplate :: New (Dołącz) -> GetFunction() –
Z najnowszą wersją v8 od dzisiaj (Dec 17,2013), v8 :: Argument już nie istnieje (ma v8 :: internal :: Argument ty). Tak więc v8 :: Argument & w deklaracji arg funkcji musi zostać zmieniona na v8 :: FunctionCallbackInfo &. –
yoshi