小编Gij*_*ijs的帖子

如何在package.json中使用$npm_config_?

我正在使用create-react-app我的 React 项目(已弹出),并且我已经在package.json. 但我不想将我的凭据提交到此文件中。所以我使用添加到 npm 中npm config set my_user xxxx。我也可以在我的 ~/.npmrc 中看到它们。

"proxy": {
  "/api/v3/": {
    "target": "https://ourstagingserver.nl/",
    "changeOrigin": true,
    "ssl": false,
    "secure": false,
    "headers": {
      "username": "$npm_config_my_user",
      "password": "$npm_config_my_pass"
    }
  },
Run Code Online (Sandbox Code Playgroud)

这是行不通的。代理请求中不使用用户名和密码。

但如果我将其添加到“脚本”中:

"hello": "echo $npm_config_my_user $npm_config_my_pass
Run Code Online (Sandbox Code Playgroud)

和 run npm run hello,两者都相呼应......

有任何想法吗?这应该有效还是我做错了?

谢谢!吉斯

environment-variables npm reactjs package.json create-react-app

5
推荐指数
1
解决办法
4042
查看次数

如何从Backbone视图在动态客户端模板中呈现jQuery Mobile?

我正在使用早午餐建立一个移动网站.

对于用户界面,我想使用jQuery Mobile.

我开始调整现有的home_view(Backbone.View):

class exports.HomeView extends Backbone.View
  id: 'home-view'

  render: ->
    console.log "render() homepage"

    $(@el).html require('./templates/home')

    $.mobile.changePage('#homepage', 'slide', false, false)
    console.log $(@el)

    @
Run Code Online (Sandbox Code Playgroud)

这不起作用,我怀疑这是因为Backbone在jQuery Mobile初始化之前或之后"注入"html或其他东西?

我可以使用Firebug和Chrome的Inspect Element检查标记,但div元素设置为display:none; (所以这似乎再次指向jQuery Mobile没有初始化或类似的东西)

./templates/home是一个简单的'eco'模板,带有一些基本的jQuery Mobile标记,它看起来像这样:(并注入body标签)

<div data-role="page" id="homepage">
    <div data-role="navbar">
        <ul>
            <li><a href="/" class="ui-btn-active">Home</a></li>
        <li><a href="#helppage">Help</a></li>
    </ul>
    </div><!-- /navbar -->

    <div data-role="content">
        <div id="home">
            <h1>Home</h1>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我搜索了SA和谷歌的解决方案,但没有设法解决它.任何提示都将受到高度赞赏.谢谢!

jquery coffeescript jquery-mobile backbone.js

4
推荐指数
1
解决办法
6426
查看次数