OP EDIT: If anyone else comes across this: the app was created using 100, which limits importing to within the src folder. However if you 101 it does let you access package.json.
我正试图从软件包中获取版本号.json在我的应用程序中.
我已经试过these suggestions次了,但都没用,因为我无法访问这个软件包.来自src文件夹之外的json(可能是由于React,我不熟悉这个).移动Package.json转换为src意味着我不能从根文件夹运行npm install
、npm version minor
和npm run build
.我试过使用process.env.npm_package_version
,但结果是没有定义.
我使用的是Jenkins,我还没有设置它来推动提交,但我唯一的 idea 是从GitLab中的标签获取版本,但我不知道如何做到这一点,这会给repo增加不必要的依赖性,所以我真的想找到一个替代方案.
编辑:
--> RootAppFolder
|--> build
|--> node_modules
|--> public
|--> src
|--> Components
|--> Root.js
|
|--> package.json
所以要访问包.来自根的json.js我必须做import packageJson from './../../package.json'
,然后我得到以下错误:
./src/components/Root.js
未找到模块:您试图导入