我在某人的代码中发现了这段代码,听起来像这样:
(0, function (arg) { ... })(this)
Run Code Online (Sandbox Code Playgroud)
在我尝试如下玩之后,
(0, function (arg) { console.log(arg) })(2);
console.log((0, 1, 2, 3));
(0, function plus1 (arg) { console.log(arg + 1) }, function plus2 (arg) { console.log(arg + 2) })(5);Run Code Online (Sandbox Code Playgroud)
我发现它总会返回括号中的最后一项.
我想知道这个编程模式的名称是什么,用例是什么?
我正在尝试执行一些自动化以构建我的Docker映像。下面是我在Windows 8,Kitematic,Virtual Box中运行的代码:
FROM node:6
# Create directory
RUN mkdir -p /tempDir && mkdir -p /tempDir/built && mkdir -p /data
# Setup build environment
COPY . /tempDir
RUN npm install -g gulp typings
# Build from source
WORKDIR /tempDir
RUN npm install && typings install && gulp build
Run Code Online (Sandbox Code Playgroud)
到这里为止,一切都很好,可以在/ tempDir / built目录中将我的打字稿成功构建为javascript。我猛扑到我的容器中,它看起来像这样:
tempDir/gulpfile.js
tempDir/typings
tempDir/src
tempDir/built
Run Code Online (Sandbox Code Playgroud)
我的下一步是将生成的文件夹移动到另一个目录,然后删除tempDir。我的问题是COPY命令无法按预期工作。
COPY built/* /data/
Run Code Online (Sandbox Code Playgroud)
我不断收到类似“无此文件或目录”或“ lstat内置/:无此文件或目录”之类的错误。我尝试了./built、./built/、built/、/tempDir/built/和其他错误。有人可以帮忙吗?
我正在尝试创建一个测试环境,所有源文件均与其测试代码并排。这是因为易于跟踪没有测试代码的文件。下面是运行构建后我的目录的示例
built/api/a.js
built/api/a-test.js
built/api/b.js
built/api/b-test.js
built/index.js
built/index-test.js
built/node_modules/...
built/package.json
src/api/a.js
src/api/a-test.js
src/api/b.js
src/api/b-test.js
src/index.js
src/index-test.js
src/package.json
package.json
Run Code Online (Sandbox Code Playgroud)
我将通过运行“ npm test”来运行测试,以下是我的package.json内容:
{ "name": "sample",
"scripts": {
"build": "babel ./src -d ./built && cd built && npm install",
"test": "mocha built/**/*-test.js"
},
"devDependencies": {
"babel-cli": "^6.18.0",
"babel-core": "^6.18.0",
"mocha": "^3.1.2"
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何跳过node_modules文件夹中的文件,它们的名称恰巧以-test.js结尾
我在 Windows 10 专业版计算机中从 pgAdmin 4 v2.1 升级到 v3。
\n\n在安装的最后一步,我可以选择打开 pgAdmin。\n我单击“是”,它会使用我的默认浏览器自动打开它。我注意到网址是 localhost:64548/browser。我给它加了书签。
\n\n重新启动计算机后,我尝试使用相同的书签重新打开 pgAdmin,并收到以下消息
\n\nThis site can\xe2\x80\x99t be reached\n127.0.0.1 refused to connect.\nRun Code Online (Sandbox Code Playgroud)\n\n有什么我错过的吗?
\n