Compilation: TypeError: Property description must be an object: undefined

Đang mở
#753 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
javascript, python
Lĩnh vực
compilers, web-dev

Hướng nghiên cứu

Start by reproducing the Vue project with the provided HW.py, then inspect target_es5/org.transcrypt.runtime.js and the core class-inheritance path around the reported Object.defineProperty call. Done means the project compiles without the TypeError when copying inherited attributes.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

STATE: under consideration

When I use the latest newest transcrypt in a web project with Vue I very often run into the following problem:

Module build failed (from ../Transcrypt/transcrypt/bundlers/webpack/__target_es5__/index.js):                                                                                      friendly-errors 16:00:14
TypeError: Property description must be an object: undefined
    at Function.defineProperty (<anonymous>)
    at Object.__new__ (/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/Transcrypt/transcrypt/bundlers/webpack/__target_es5__/org.transcrypt.__runtime__.js:263:16)
    at __class__ (/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/Transcrypt/transcrypt/bundlers/webpack/__target_es5__/org.transcrypt.__runtime__.js:383:15)
    at Object.<anonymous> (/mnt/c/Users/sefir/OneDrive/VisualStudio/projects/Transcrypt/transcrypt/bundlers/webpack/__target_es5__/org.transcrypt.__runtime__.js:2514:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)

Which is caused by the following javascript (see generated code at __target_es5__/org.transcrypt.__runtime__.js):

      for (var attrib in base) {
        var descrip = Object.getOwnPropertyDescriptor(base, attrib);
        Object.defineProperty(cls, attrib, descrip);
      }

If I am not wrong that belongs to the __core__ and it is the class inheritance/copy of atributes from parent to child.

Just for the record that was a vue js new project and HW.py just contains:

class HelloWorld(object):
    name = 'HelloWorld'
    def data(self):
        return {'msg': 'Hello from Python!'}
print("Loaded python module")
#module.exports = HelloWorld
Ngôn ngữ chính
Python
Star
2.9k
Fork
218
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của TranscryptOrg/Transcrypt

Tất cả issue của TranscryptOrg/Transcrypt

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.