Adrián Mouly
08/04/2021, 10:05 AMSyntaxError: Cannot use import statement outside a module
thdxr
08/04/2021, 12:14 PMAdrián Mouly
08/04/2021, 1:38 PMimport { commonContainer } from './container';
When I run npm run build
all works fine, but when I run npm run start
and hit the endpoint, I’m getting this error:
import { commonContainer } from './container';
^^^^^^
SyntaxError: Cannot use import statement outside a module
thdxr
08/04/2021, 1:40 PM.ts
and can you show me your tsconfig?Adrián Mouly
08/04/2021, 1:40 PMAdrián Mouly
08/04/2021, 1:40 PM{
"compilerOptions": {
"target": "ES2018",
"module": "commonjs",
"lib": [
"es2018"
],
"declaration": true,
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": false,
"inlineSourceMap": true,
"inlineSources": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"strictPropertyInitialization": false,
"typeRoots": [
"./node_modules/@types"
]
},
"include": [
"lib",
"src"
]
}
Adrián Mouly
08/04/2021, 1:41 PMthdxr
08/04/2021, 1:42 PMAdrián Mouly
08/04/2021, 1:52 PMbuild
works.Frank
import
to work?Adrián Mouly
08/04/2021, 5:38 PMAdrián Mouly
08/04/2021, 5:38 PMthdxr
08/04/2021, 5:39 PMAdrián Mouly
08/04/2021, 5:41 PMAdrián Mouly
08/04/2021, 5:41 PMAdrián Mouly
08/04/2021, 5:42 PMstart
has a verbose mode? I can try that, because the logs doesn’t have much info.Frank
sst start
, all the Lambdas are bundled once up front.Frank
Adrián Mouly
08/04/2021, 5:43 PM0427ac52-8e75-4f1b-ae64-c9e9831e0578 REQUEST yabbleLocal-tasks-findAll [src/services/tasks/findAll/findAll.handler] invoked by API GET /tasks
0427ac52-8e75-4f1b-ae64-c9e9831e0578 ERROR /Users/amouly/Projects/yabble/yabble-serverless/src/packages/common/index.ts:1
import { commonContainer } from './container';
^^^^^^
SyntaxError: Cannot use import statement outside a module
at Module._compile (internal/modules/cjs/loader.js:895:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/Users/amouly/Projects/yabble/yabble-serverless/src/services/tasks/findAll/findAll.ts:1:57)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
Adrián Mouly
08/04/2021, 5:43 PMthdxr
08/04/2021, 5:44 PMAdrián Mouly
08/04/2021, 5:44 PMAdrián Mouly
08/04/2021, 5:44 PMAdrián Mouly
08/04/2021, 6:17 PMFrank
start
? or just this one function?
• does it fail if you don’t import from './container'
?Frank
Adrián Mouly
08/04/2021, 7:19 PMAdrián Mouly
08/04/2021, 7:19 PMAdrián Mouly
08/04/2021, 7:19 PMFrank
./container.js
fileAdrián Mouly
08/04/2021, 7:20 PMAdrián Mouly
08/04/2021, 7:20 PMAdrián Mouly
08/04/2021, 7:21 PMAdrián Mouly
08/04/2021, 7:21 PMthdxr
08/04/2021, 7:22 PMAdrián Mouly
08/04/2021, 7:23 PMimport
on the top.Frank
Adrián Mouly
08/04/2021, 11:34 PM