-1
Gặp lỗi - ENOENT: no such file or directory, open './xxx.json' khi build app electronjs!
Mình có code một cái app bằng electronjs để upload folder lên aws s3 nhưng khi build ra file .exe bằng electron-packager thì gặp lỗi như trên @@ Trong khi chạy thủ công "npm start" thì k có vấn đề gì ???
<script>
$(document).ready(function () {
var AWS = require('aws-sdk');
AWS.config.loadFromPath('./aws-config.json');
..................
code mình viết như trên khi chạy thì bị lỗi như này ?? có ai từng khắc phục lỗi tương tự chưa ạ @@
4 CÂU TRẢ LỜI
+1
Mình gặp lỗi tương tự khi chạy app Nodejs. Lỗi do file của bạn không tồn tại.
Bạn kiểm tra lại file aws-config.json
có chưa.
+1
Mình nghĩ có thể do cái path mà nó không tìm thấy file aws-config.json. Bạn thử sử dụng đường dẫn tuyệt đối xem có được không?
+1
do cái tệp aws-config.json
của bạn không được đóng gói khi build. Bạn kiểm tra lại cấu hình webpack(nếu sử dụng) hoặc copy cái file aws-config.json
vào thư mục build
Có thể là bạn phải bỏ file json ấy vào extraResources, sau đó thay đường dẫn kia thành dẫn đến thư mục extraResources + tên file. Bởi vì bọn electron khi đã package thì hệ thống source được nén vào trong file .ASAR nên mông lung lắm.