2017-06-29 18 views

Trả lời

24

Tham khảo các tập lệnh bên trong tệp angular-cli.json.

"scripts": [ 
    "../path" 
]; 

sau đó thêm vào typings.d.ts

declare var variableName:any; 

nhập nó trong tập tin của bạn như

import * as variable from 'variableName'; 
+0

tôi đã thêm đường dẫn trong tập lệnh dưới dạng "tập lệnh": [ "./assets/common_header_sidebar.js" ]; sau đó trong gõ.d.ts tôi đã viết khai báo var commonHeader: any; và sau đó trong tệp ts của tôi, tôi đã viết nhập * như commonHeaderModule từ 'commonHeader'; nhưng nhận được "Không thể tìm thấy mô-đun 'commonHeader'." lỗi –

+0

'commonHeader' phải là tên của đối tượng được xuất trong tệp javascript – Aravind

+0

yes commonHeader là tên hàm mà tôi phải xuất từ ​​tệp js –

4

Bạn có thể

import * as abc from './abc'; 
abc.xyz(); 

hoặc

import { xyz } from './abc'; 
xyz() 
+5

những gì anh có thể làm gì khi các tập tin được lưu trữ ở đâu đó nhưng không phải trong repo địa phương? –

+0

bạn đã tìm ra điều này? –

9

Để bao gồm một thư viện toàn cầu, ví dụ như jquery.js tập tin trong mảng kịch bản từ góc-cli.json:

"scripts": [ 
    "../node_modules/jquery/dist/jquery.js" 
] 

Sau này, khởi động lại ng phục vụ nếu nó đã được bắt đầu.

Các vấn đề liên quan