Tôi đang cố gắng để có được Swig (ngôn ngữ mẫu) hoạt động trên Parse Cloud Code bằng Express. Parse Cloud Code là một máy chủ Node/Express không cho phép NPM. Vô lý, tôi biết. Tôi vẫn có thể tải các tập tin bên ngoài vào mã với yêu cầu báo cáo tuy nhiên, vì vậy tôi nghĩ rằng có hy vọng tôi có thể làm việc này.Ghép nối gói NPM thành một tệp JS
Vì vậy, câu hỏi của tôi là làm thế nào để tôi nhận được toàn bộ toàn bộ gói Uống một lân vào một tập tin JS duy nhất mà tôi có thể bao gồm từ ứng dụng Parse Express như sau:
var swig = require("./cloud/swig.js");
Cần lưu ý rằng Parse phá vỡ bình thường yêu cầu báo cáo để rằng gói NPM là-không hoạt động mà không sửa đổi mỗi và mọi tệp trong thư mục node_modules có cloud
trong đường dẫn của nó (đó là lý do tại sao đường dẫn trên của tôi có cloud
trong đó). Phân tích cú pháp cũng chokes trong khi tải lên rất nhiều tệp nhỏ. Ghép nối là một nhu cầu trên nền tảng này.
Tôi đã thử chơi với trình duyệt trong nhiều giờ, nhưng không có sự kết hợp của bất kỳ điều gì tôi làm đều làm hiển thị đối tượng Swig khi tôi tải tệp được duyệt bằng tuyên bố yêu cầu. Tôi nghĩ rằng nó có thể là lựa chọn đúng kể từ khi các tập tin trình duyệt bao gồm tất cả các tập tin từ Swig, nhưng nó không phơi bày chúng bên ngoài.
Câu hỏi của tôi là điều này có thể được thực hiện trong trình duyệt, và nếu có thì làm cách nào? Hoặc là có một cách khác để ghép nối một repo NPM xuống một tập tin để nó có thể dễ dàng được bao gồm từ nền tảng này?
Cảm ơn rất nhiều.
Có thể bạn có thể thử sử dụng phiên bản trình duyệt của swig. [swig.js] (http://paularmstrong.github.io/swig/js/swig.js), [swig.min.js] (http://paularmstrong.github.io/swig/js/swig.min .js) và [document] (http://paularmstrong.github.io/swig/docs/browser/). – bnuhero
Bạn đã thử sử dụng [index.js] (https://github.com/paularmstrong/swig/blob/master/index.js) làm điểm vào BFy của bạn chưa? Các tập tin đầu ra - bạn sẽ có thể yêu cầu đó, trong dự án ParseCloud của bạn. – Zasz
thay đổi lưu trữ? hoặc nếu nó không phải là một lựa chọn cho bất cứ lý do gì, zip/unzip? browserify sẽ không thực hiện các trick - bạn cần cấu trúc thư mục, không phải là một tập tin duy nhất. – esp