首页 > 编程语言 >在node中import from引入的文件要跟.js后缀,但是webapck不用?

在node中import from引入的文件要跟.js后缀,但是webapck不用?

时间:2022-10-17 18:23:08浏览次数:53  
标签:node resolve webapck modules js internal import esm

//a.js
let b=333;
export {b};


//index.js
import {b} from './a'


//终端
node index.js
//终端提示
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'E:\ThousandPhone\study\123\a' imported from E:\ThousandPhone\study\123\index.js
Did you mean to import ../a.js?
    at finalizeResolution (internal/modules/esm/resolve.js:259:11)
    at moduleResolve (internal/modules/esm/resolve.js:636:10)
    at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:726:11)    
    at Loader.resolve (internal/modules/esm/loader.js:97:40)
    at Loader.getModuleJob (internal/modules/esm/loader.js:243:28)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:47:40)
    at link (internal/modules/esm/module_job.js:46:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

from后面改成'./a.js'就能打印b,有办法像webpack那样不用加后缀直接'./a'就执行嘛?

标签:node,resolve,webapck,modules,js,internal,import,esm
From: https://www.cnblogs.com/netflix/p/16800154.html

相关文章

  • @vitejs/plugin-vue
      需要cmd命令下载,我指定的版本是1.0.0,这里需要的node版本的要>=12.0.0 而我的vue版本是3.04>npmi@vitejs/[email protected] 以下的@vitejs/plugin-vue的......
  • js 外部调用 嵌套函数
     在函外部直接调用函数的内部函数是不可以的,因为是向外查找的 所以不能直接内部函数  functionone(){functiontwo(){varb=30;......
  • Nodejs相关ORM框架分析
    概述写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又......
  • mockjs
    mockjs1、NodeJs安装NodeJs安装(JavaScript)Node.js安装包及源码下载地址为:https://nodejs.org/en/download/如何检查?node--version2、MockJs安装工作目录下安装Mo......
  • node运行简易开发服务器
    node运行简易开发服务器  1.安装nodejshttps://npmmirror.com/mirrors/node/v16.17.0/node-v16.17.0-x64.msi安装步骤1、双击安装包,一直点击下一步。2、点击chang......
  • js柯里化
    functionsum(a,b,c){returna+b+c}functioncurry(f){returnfunctionfn(...args){if(args.length>=f.length){returnf.apply(this,......
  • Nodejs+Redis实现简易消息队列
    前言消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直......
  • cJSON使用详细教程 | 一个轻量级C语言JSON解析器
      https://blog.csdn.net/Mculover666/article/details/103796256 cJSONcJSON是一个使用C语言编写的JSON数据解析器,具有超轻便,可移植,单文件的特点,使用MIT开源协议。......
  • 转载:ElementUI源码系列四 - 学习new.js文件之自动创建组件目录结构与生成components.j
    写在开头上一篇文章ElementUI源码系列三-学习gen-cssfile.js文件之自动创建组件的.scss文件与生成index.scss文件内容我们讲过添加一个新组件要经历三个步骤:第一步......
  • 关于underscore 在node中常用应用
    Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。可以完美地应用到nodejs环境中。const_=......