Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SyntaxError: Cannot use import statement outside a module #5

Closed
alishefaee opened this issue Aug 27, 2021 · 3 comments
Closed

SyntaxError: Cannot use import statement outside a module #5

alishefaee opened this issue Aug 27, 2021 · 3 comments
Assignees

Comments

@alishefaee
Copy link

متاسفانه
node js
از دستور
import
پشتیبانی نمیکند باید از دستور قدیمی تر
require
به جای آن استفاده کرد

H:\...\node_modules\pasoonate\src\Pasoonate.js:1
import Constants from './Constants';
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:988:16)
    at Module._compile (internal/modules/cjs/loader.js:1036:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
    at Module.load (internal/modules/cjs/loader.js:937:32)
    at Function.Module._load (internal/modules/cjs/loader.js:778:12)
    at Module.require (internal/modules/cjs/loader.js:961:19)
    at require (internal/modules/cjs/helpers.js:92:18)
    at Object.<anonymous> (H:\pro\timenode\controller\calendarController.js:3:19)
    at Module._compile (internal/modules/cjs/loader.js:1072:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
@ataiemajid63 ataiemajid63 self-assigned this Aug 29, 2021
@ataiemajid63 ataiemajid63 pinned this issue Aug 29, 2021
@ataiemajid63
Copy link
Collaborator

آدرس‌های زیر رو نگاه کنید، مقالاتی هستند که نشان می‌دهند که چگونه است ES6 در Nodejs استفاده کنید.

https://www.codementor.io/@iykyvic/writing-your-nodejs-apps-using-es6-6dh0edw2o
https://www.freecodecamp.org/news/how-to-enable-es6-and-beyond-syntax-with-node-and-express-68d3e11fe1ab/
https://dev.to/mukul_singhal/write-es6-in-node-using-babel-3m7p

موفق باشید

@alishefaee
Copy link
Author

ضمن تشکر بابت کتابخانه ، من سعی کردم به دو روش پکیج را به ورژن قدیمی تر جاوااسکریپت تبدیل کنم
در روش اول به صورت دستی تمام دستورات رو به سینتکس قدیمی برگرداندم
در روش دوم همونطور که در مقاله ها اشاره شده از
babel
استفاده کردم
اما با فراخوانی متد
format()
ارور زیر ایجاد شد

(node:10476) Warning: Accessing non-existent property 'formatter' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
GET /today 500 74.023 ms - 1236
TypeError: Cannot read property 'setCalendar' of undefined
    at CalendarManager.format (H:\YoumePro\timenode\dist\src\calendar\/CalendarManager.js:119:20)
    at exports.today (H:\YoumePro\timenode\dist\controller\/calendarController.js:35:28)
    at Layer.handle [as handle_request] (H:\YoumePro\timenode\node_modules\express\lib\router\layer.js:95:5)
    at next (H:\YoumePro\timenode\node_modules\express\lib\router\route.js:137:13)
    at Route.dispatch (H:\YoumePro\timenode\node_modules\express\lib\router\route.js:112:3)
    at Layer.handle [as handle_request] (H:\YoumePro\timenode\node_modules\express\lib\router\layer.js:95:5)
    at H:\YoumePro\timenode\node_modules\express\lib\router\index.js:281:22
    at Function.process_params (H:\YoumePro\timenode\node_modules\express\lib\router\index.js:335:12)
    at next (H:\YoumePro\timenode\node_modules\express\lib\router\index.js:275:10)
    at cors (H:\YoumePro\timenode\node_modules\cors\lib\index.js:188:7)

Capture
در صورت new issue میسازم

@ataiemajid63
Copy link
Collaborator

با سلام
مشکل شما در نسخه 1.1.0 حل شده، لطفا نسخه جدید را نصب و استفاده نمایید.

با سپاس از صبر شما

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants