【问题标题】:asp.net core 2.0 load unminified script for specific viewasp.net core 2.0 加载特定视图的未缩小脚本
【发布时间】:2017-12-21 10:57:45
【问题描述】:

所以我想为一个特定的视图加载一个特定的 javascript 文件。目前我是这样实现的(生产代码):

<script src=@Url.Content("js/someLibrary.min.js")></script>

但是对于我的开发环境,我想加载这个文件的未压缩版本。但是,当我保留此代码时,它仍会从服务器中提取 min.js 文件。

有没有什么方法可以根据我当前的环境为特定视图加载未缩小版本,而无需在每个视图中加载文件(通过 _Layout.cshtml)?

【问题讨论】:

    标签: javascript asp.net asp.net-core-mvc minify asp.net-core-2.0


    【解决方案1】:

    假设未缩小的文件名为 js/someLibrary.js,这应该可以解决问题:

    <script src=@Url.Content("js/someLibrary.js")></script>
    

    编辑:

    为了能够区分在开发模式和生产模式下使用什么,您可以在 appfile 配置中添加一个键并检查其值。

    <add key="DevMode" value="true" />
    

    为您的开发人员和

    <add key="DevMode" value="false" />
    

    为您的产品。然后就可以使用了

    ConfigurationManager.AppSettings("DevMode")
    

    获取它的价值。

    【讨论】:

    • 我编辑了我的问题。我希望在开发时加载未缩小版本,但在我不开发时加载缩小版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2018-06-02
    • 1970-01-01
    • 2015-05-23
    相关资源
    最近更新 更多