如何从Javascript中读取Asp.Net核心程序集版本



我有一个Asp.Net核心应用程序。它使用ReactJS。在/ClientApp/public我有一个名为configuration.JS的JS,它包含:

var configs = {
"apiUrl": "https://localhost:44356"
}

然后在正文部分的index.html中:

<body>
<noscript>
You need to enable JavaScript to run this app.
</noscript>
<div id="root"></div>
<script src="configuration.js"></script>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
</body>

(我在webpack.config.js中导入了这个(所以现在react可以使用config.apiUrl了。我想在configuration.js中添加一个版本变量。然后从ASP.NET Core Blazor中的javascript函数中的Call.NET方法中读取javascript中的.NET程序集版本,比如DotNet.invokeMethod。如有任何帮助,我们将不胜感激。

放弃获取程序集版本。。。

在阅读了React Redux(创建React应用程序(中的SO问题从package.json中获取版本号后,我将REACT_APP_VERSION=$npm_package_version添加到了我的.env中。现在,在我的React组件中,我可以访问process.env.React_app_version。我用npm version patchnpm version minornpm version major修改了我的版本。问题解决了。

相关内容

  • 没有找到相关文章

最新更新