小编Muh*_*gan的帖子

如何禁用 ES6 项目中导入/导出的文件扩展名(“.js”)需求?

我有一个 ts 模块。我正在使用outDiroftsconfig.json和命令将此模块编译到另一个项目的特定文件夹tsc -w。因此,每当我更新 ts 模块时,它都会将文件编译到其他项目,但在导入时会忘记文件扩展名。这意味着我每次都必须手动更新所有扩展,因为这是必须的?

因此,我寻找一种编译带有文件扩展名的 ts 文件的方法,但一无所获。然后,我搜索了 ES6 项目中导入/导出所需的禁用文件扩展名(“.js”)。我找到了这个

...配置您的服务器以忽略扩展名...

但他没有说如何配置它。

编辑:

我正在运行我的项目nodemon src/index.js

当生成的 js 文件具有不带扩展名的导入时,这是 nodemon 给出的错误:

[nodemon] restarting due to changes...
[nodemon] starting `node src/index.js`
internal/process/esm_loader.js:74
    internalBinding('errors').triggerUncaughtException(
                              ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\......\trendyol' imported from C:\Users\.......\index.js
    at finalizeResolution (internal/modules/esm/resolve.js:276:11)
    at moduleResolve (internal/modules/esm/resolve.js:699:10)
    at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:810:11)
    at Loader.resolve (internal/modules/esm/loader.js:86:40)
    at Loader.getModuleJob (internal/modules/esm/loader.js:230:28)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:56:40)
    at link (internal/modules/esm/module_job.js:55:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}
[nodemon] app …
Run Code Online (Sandbox Code Playgroud)

javascript typescript ecmascript-6

11
推荐指数
1
解决办法
4706
查看次数

flutter build_runner 耗时太长

我正在使用EasyLocalization、等mobxJsonSerializable为了生成*.g.dart文件,我正在使用build_runner watch或 中的脚本 scripts/build.sh

flutter packages pub run build_runner build
Run Code Online (Sandbox Code Playgroud)

最多也就两秒,但突然间就开始至少需要十秒,有时甚至是三十秒。由于这种情况,build_runner watch变得毫无用处,我的意思是从那时起它就不能正常工作了。

当我运行脚本时控制台上的输出:

$ sh scripts/build.sh 
[INFO] Generating build script...
[INFO] Generating build script completed, took 611ms

[INFO] Initializing inputs
[INFO] Reading cached asset graph...
[INFO] Reading cached asset graph completed, took 126ms

[INFO] Checking for updates since last build...
[INFO] Checking for updates since last build completed, took 745ms

[INFO] …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-build

11
推荐指数
2
解决办法
2998
查看次数