小编Rob*_*Rob的帖子

强制Browserify转换依赖关系?

我正在同时处理两个Node包,我们称之为Library和Consumer.Library负责在浏览器中呈现大量内容.消费者所做的就是import Library from 'library'打电话Library(someConfigHere)- 它基本上只是一个测试,以确保库在浏览器中做我期望的事情.

我已经将npm linkLibrary编辑为Consumer并且我正在尝试在Consumer上运行Browserify,但是我收到了这个错误:ParseError: 'import' and 'export' may appear only with 'sourceType: module'.库确实包含ES6 export语句,所以我猜测Browserify只针对Consumer而不是Library运行.

所以我的问题是:有没有办法强制Browserify转换依赖项

这是我的package.json:

{
  "name": "consumer",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "budo index.js --port $PORT",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-preset-es2015": "^6.13.2",
    "babel-preset-react": "^6.11.1",
    "babelify": "^7.3.0",
    "browserify-shim": "^3.8.12"
  },
  "browserify": {
    "transform": [
      "babelify"
    ]
  }, …
Run Code Online (Sandbox Code Playgroud)

node.js browserify ecmascript-6 babeljs

8
推荐指数
1
解决办法
1139
查看次数

MKCoordinateSpanMake:为什么要指定经度和纬度delta?

如果对应于一个经度的距离是纬度的函数,为什么在iOS MapKit中调用MKCoordinateSpanMake时必须指定longitudeDelta latitudeDelta?而且,我怎么知道正确的比例是多少?

mapkit mkcoordinateregion ios

7
推荐指数
1
解决办法
7552
查看次数

标题中的Obj-C函数声明

我试图将一个C风格的函数放在Objective-C类的头文件中.(我的术语在这里可能是错的 - 我只是习惯于编写Objective-C类方法而不是函数).它看起来如下:

// Sort function
NSInteger sort(NSString *aString, NSString *bString, void *context);

NSInteger sort(NSString *aString, NSString *bString, void *context) {
    return [aString compare:bString options:NSNumericSearch];
}
Run Code Online (Sandbox Code Playgroud)

不成功的结果是:

在'{'标记之前预期'=',',',';','asm'或' attribute '

关于我缺少什么的任何想法?谢谢.

function objective-c

7
推荐指数
1
解决办法
4559
查看次数

检测UILabel上的触摸事件

我有一个UILabel,我将以编程方式添加到我的主视图中.然后我添加一个手势识别器来获取标签上的触摸事件:

UITapGestureRecognizer *recog = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTouchNotification)];
[notification addGestureRecognizer:recog];
[recog release];
Run Code Online (Sandbox Code Playgroud)

但是,触摸标签时不会触发任何东西.我记录了所有子视图以确保标签位于顶部,而且确实如此.我可以让识别器工作的唯一方法是将它添加到底层视图,但这没有多大帮助.有谁知道为什么这个标签表现得如此"透明"?

节日快乐!

uigesturerecognizer

7
推荐指数
1
解决办法
3562
查看次数

通过Python Launcher调用pip

我已经在Windows机器上并排安装了Python 3.5和2.7.我没有乱用我PATH,而是使用Python Launcher来调用不同的Python版本,例如,py -2如果我想使用Python 2.我的问题是:如何调用该pip安装的可执行文件?

python pip

7
推荐指数
1
解决办法
3245
查看次数

如何在 Vue 更新钩子中获取更改?

如果我有一个 Vue 组件,例如:

<script>
  export default {
    updated() {
      // do something here...
    }
  };
</script>
Run Code Online (Sandbox Code Playgroud)

无论如何要获得导致更新的更改?就像watch钩子如何接受上一个和下一个数据的参数一样?

watch: {
  someProp(next, prev) {
    // you can compare states here
  }
}
Run Code Online (Sandbox Code Playgroud)

React 似乎在componentDidUpdate钩子中这样做,所以我假设 Vue 有类似的东西,但我可能是错的。

javascript vue.js

7
推荐指数
1
解决办法
1万
查看次数

如何测试Sentry报告错误?

我刚刚使用他们提供的标准代码片段为客户端JavaScript应用安装了Sentry。我如何测试它是否正常工作?我尝试throw从浏览器控制台手动输入错误,但该错误未出现在Sentry中。是否有任何有关正确方法的文档?

logging sentry

7
推荐指数
2
解决办法
4395
查看次数

Docker - 服务器命中EOF

我刚在小牛队安装了docker和boot2docker.我照常做了

boot2docker init
boot2docker start
export DOCKER_HOST=tcp://localhost:4243
Run Code Online (Sandbox Code Playgroud)

它说服务器已启动并正在运行.但是当我尝试连接(例如docker info)时,我得到了

2014/06/07 10:45:55 Get http://localhost:4243/v1.11/info: EOF
Run Code Online (Sandbox Code Playgroud)

我猜这个守护进程出了问题,但是我无法破解这个...有谁知道它可能是什么?

注意:安装docker/boot2docker时我没有安装VirtualBox的捆绑副本,因为我已经安装了它.可能有什么遗失吗?

docker boot2docker

6
推荐指数
1
解决办法
991
查看次数

当我迭代游标时psycopg2做了什么?

我试图了解这段代码在幕后的作用:

import psycopg2

c = psycopg2.connect('db=some_db user=me').cursor()
c.execute('select * from some_table')
for row in c:
    pass
Run Code Online (Sandbox Code Playgroud)

根据PEP 249我的理解是,这是反复呼叫Cursor.next(),这相当于呼叫Cursor.fetchone().但是,psycopg2文档说如下:

执行数据库查询时,Psycopg游标通常会获取后端返回的所有记录,并将它们传输到客户端进程.

所以我很困惑 - 当我运行上面的代码时,它是将结果存储在服务器上并逐个取出它们,还是一次性带来所有内容?

python postgresql psycopg2 python-db-api

6
推荐指数
1
解决办法
2764
查看次数

我可以从生产中的CDN加载Vue.js吗?

我为一个新项目选择了Vue.js,因为它似乎在浏览器中本地运行,而不是像React那样必须通过Node编译/转换.有什么理由我不能在我的生产代码中链接到这样的CDN吗?

<script src="https://unpkg.com/vue@2.2.1"></script>
Run Code Online (Sandbox Code Playgroud)

一位同事认为,这可能只是为了开发,而且只是在运行中进行简单的转换(这听起来不太好).但除此之外似乎工作正常.我还可以链接到更强大的CDN,例如这个,但只是想确保我没有违反某种最佳实践,不使用Node构建系统(例如webpack).

javascript cdn vue.js

6
推荐指数
1
解决办法
5557
查看次数