2017-11-21 5 views
-1

別のjavaScriptファイルでjavaScriptファイルの機能を使用する必要がありますが、2をリンクするHTMLはありません。HTMLを使わずに別のJavascriptでJavaScriptファイルのリソースを共有

const {Builder} = require('selenium-webdriver') 
var chrome = new Builder().forBrowser('firefox').build() 
login(chrome); 

これは私のコードのメインであり、私はこの他の方法を他のJavaScriptファイルに取得する必要があります。

function login(chrome, user, senha){ 
chrome.get('https://testerbeta.crm2.dynamics.com/main.aspx'); 
} 

今のコードは小さいですが、私はテストする必要があり、ソフトウェアが素晴らしいですし、私は別のJavaScriptファイル内のメソッドに

+2

JavaScriptランタイムとは何ですか? – Timo

+0

グローバル変数? – eramit2010

+0

ノードであれば、基本的な 'module.exports = ...'パターンの使い方を見てください。クライアント側であれば、JavaScriptファイルを使わずにjavascriptを使用する方法も理解できません。 –

答えて

0

を分離する必要があり、私はあなたが探しているものだと思うがimportexportです、ES6で追加されました。

基本的には、ファイルにあなたはちょうどそのよう、からあなたの機能を入手するには、関数declarement前exportキーワードを追加したい:

export function foo() { 
    return bar; 
} 

次に、ファイルにあなたが、中にあなたの機能を注入したいですこれをファイルの先頭に追加してください:

import { foo } from 'path/to/your/file_with_function_to_export.js' 

詳細はhereです。

+0

これを試してみると、それが動作するかどうかを教えてくれる – Lektransao

+0

このオプションは動作しません – Lektransao

関連する問題