Javascript ESLint-防止导入未发布的模块文件

Javascript ESLint-防止导入未发布的模块文件,javascript,node.js,import,ecmascript-6,eslint,Javascript,Node.js,Import,Ecmascript 6,Eslint,mymodule/package.json: { "name": "mymodule", "version": "1.0.0", "main": "./src/index.js" } myapp/app.js 允许这样 import 'mymodule' import 'mymodule/src/_private.js' 不允许这样做 import 'mymodule' import 'mymodule/src/_private.js' 这可以通过eslint实现吗 我找到

mymodule/package.json

{
  "name": "mymodule",
  "version": "1.0.0",
  "main": "./src/index.js"
}
myapp/app.js

允许这样

import 'mymodule'
import 'mymodule/src/_private.js'
不允许这样做

import 'mymodule'
import 'mymodule/src/_private.js'
这可以通过eslint实现吗

我找到了这个模块,但它似乎在做一些相关的事情,但并不完全相同

这里“未发布”的定义是什么?我想,您只希望导入定义为
main
。这里“未发布”的定义是什么?我想,您只希望导入定义为
main