Javascript 获取节点模块的路径';s目录
我想获得一些驻留在NPM包中的文件 目前我正在使用Vue和验证器,我想获取一个本地化文件来进行翻译 我已经导入了验证程序,就像您通常所做的那样:Javascript 获取节点模块的路径';s目录,javascript,node.js,import,npm,ecmascript-6,Javascript,Node.js,Import,Npm,Ecmascript 6,我想获得一些驻留在NPM包中的文件 目前我正在使用Vue和验证器,我想获取一个本地化文件来进行翻译 我已经导入了验证程序,就像您通常所做的那样: import VeeValidate from 'vee-validate'; 此包有一个dist目录,其中还包括locale目录。这个目录有一些我想要的文件 我只需创建一条到node\u modules文件夹的路径,然后再一直往下走。但这似乎非常草率,而且容易出错 是否有办法直接获取程序包的路径,以便导入所需的文件?请参阅获取安装路径模块:
import VeeValidate from 'vee-validate';
此包有一个dist
目录,其中还包括locale
目录。这个目录有一些我想要的文件
我只需创建一条到node\u modules
文件夹的路径,然后再一直往下走。但这似乎非常草率,而且容易出错
是否有办法直接获取程序包的路径,以便导入所需的文件?请参阅
获取安装路径模块:
从文档中:
获取安装给定包的安装路径。适用于全球和本地安装的软件包。也适用于Windows
请参阅获取安装路径
模块:
从文档中:
获取安装给定包的安装路径。适用于全球和本地安装的软件包。也适用于Windows
无需显式爬升目录树到节点\u模块
或使用第三方库
当引用没有位置元素的模块时,例如,“/”
,节点会将解析器的光标放置在包的文件夹中(如果存在,则会出错)
例如:
import enGB from 'vee-validate/dist/locale/en-GB.js';
无需显式爬升目录树到节点\u模块
或使用第三方库
当引用没有位置元素的模块时,例如,“/”
,节点会将解析器的光标放置在包的文件夹中(如果存在,则会出错)
例如:
import enGB from 'vee-validate/dist/locale/en-GB.js';