当我尝试使用webpack和babel-loader编译我的javascript时,我得到:( Babel版本6+)
Hash: f6a14faa8862d530512e
Version: webpack 1.12.3
Time: 96ms
Asset Size Chunks Chunk Names
backend.js 1.75 kB 0 [emitted] main
backend.js.map 1.43 kB 0 [emitted] main
chunk {0} backend.js, backend.js.map (main) 28 bytes [rendered]
[0] multi main 28 bytes {0} [built] [1 error]
ERROR in The node API for `babel` has been moved to `babel-core`.
@ multi main
Patched!
Run Code Online (Sandbox Code Playgroud)
如何将节点API移动babel到babel-core?
在以下环境中:
Xcode 8.3.2
react-native-cli 2.0.1
react-native: 0.44.0
macOS Sierra 10.12.5
Run Code Online (Sandbox Code Playgroud)
刚刚更新了Xcode和macOS以运行React Native并像我几天前一样继续练习...但是每次我尝试运行时:
react-native run-ios
Run Code Online (Sandbox Code Playgroud)
我得到错误:
Scanning 555 folders for symlinks in /Users/juangarcia/projects/react-tests/CountDown/node_modules (6ms)
Found Xcode project CountDown.xcodeproj
Could not find iPhone 6 simulator
Run Code Online (Sandbox Code Playgroud)
我尝试查看可用设备的列表,然后得到:
~/projects/react-tests/CountDownSample » xcrun simctl list devices
== Devices ==
-- iOS 10.3 --
-- tvOS 10.2 --
Apple TV 1080p (323FA90C-0366-4B5B-AEEE-D0477C61762A) (Shutdown)
-- watchOS 3.2 --
Apple Watch - 38mm (F42C0C0D-325B-41DD-948D-E44B0A08B951) (Shutdown)
Apple Watch - 42mm (75D8BAF1-27CB-47EE-9EE3-D400B962F8BC) (Shutdown)
Apple Watch Series 2 - 38mm (64D01BD4-5C37-4885-A73A-52479D9CCF4F) (Shutdown) …Run Code Online (Sandbox Code Playgroud) 有关浏览器覆盖率的Karma,我需要一些帮助.我用我在这里运行的测试创建了一个repo:
https://github.com/jotaoncode/web-istanbul
测试仅在函数索引上运行.但正如您所看到的结果是100%并且仅标记绿色文件的第一行.
我已经看到伊斯坦布尔正确显示覆盖值的情况,我已经改变了测试和来源,但没有.
我也有这个业力配置:
module.exports = function(config) {
config.set({
//logLevel: 'LOG_DEBUG',
reporters: ['spec', 'coverage'],
// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
singleRun : true,
autoWatch : false,
// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',
port: 9876,
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: [
'mocha',
'browserify'
],
files: [
'src/**/*.js',
'test/*.js'
],
// list of files …Run Code Online (Sandbox Code Playgroud) 我要执行以下操作:
console.time("processA");
for(let i; i < 10000; i++) {
// Just to simulate the process
}
console.timeEnd("processA");
Run Code Online (Sandbox Code Playgroud)
但我想记录时间并使用自己的信息记录器。
是否可以处理timeEnd的控制台输出?
如何在Node.js中测量进程的时间间隔?
我正在尝试在 Postgress 数据库中创建一个存储函数。原因是我们可能有来自该数据库的多个消费者,并且我们当前使用 typeorm 的迁移从我们的实体生成我们的表。
查看 typeorm 的文档和库的源代码,我发现某些事件和“订阅者”也有一些“监听器”的实现。
这种方法的问题在于它与技术或 ORM 本身紧密相关......
是否可以生成一个原始查询作为具有类似定义的迁移:
import { MigrationInterface, QueryRunner } from "typeorm";
export class ProcedureCreation123123123 implements MigrationInterface {
name = 'ProcedureCreation123123123'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`
CREATE OR REPLACE FUNCTION validate_update() RETURNS TRIGGER
BEGIN
...
END;
CREATE TRIGGER validate_update_value
BEFORE UPDATE
ON table
FOR EACH ROW
EXECUTE PROCEDURE validate_update();
`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DROP TRIGGER "validate_update_value"`);
}
}
Run Code Online (Sandbox Code Playgroud)
我完成了 typeorm 迁移文档的生成,以了解如何生成这样的迁移,但生成它的唯一方法是在与数据库相关的实体中存在差异。
向实体添加侦听器以尝试在迁移过程中生成触发器也不起作用。这一代人表示数据库架构没有变化。
另一种选择是调用 Nestjs 服务的模块 …
我正在用webpack和kocha与mocha构建一个样板文件.
这是我用于karma-webpack的配置.我是webpack的新手.
var path = require('path');
var webpack = require('webpack');
var entries = {
"app": ["./index.js"]
};
var root = './';
var testSrc = path.join(root, 'tests/');
var jsSrc = path.join(root, 'src/javascripts/');
var publicPath = path.join(root , 'public/');
var filenamePattern = 'index.js';
var extensions = ['js'].map(function(extension) {
return '.' + extension;
});
var webpackConfig = {
context: jsSrc,
resolve: {
root: jsSrc,
extensions: [''].concat(extensions)
},
resolveLoader: {
root: path.join(__dirname, "node_modules")
},
module: {
loaders: [{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/ …Run Code Online (Sandbox Code Playgroud) 我正在进行一些迁移,一些遗留代码与bootstrap和bootstrap一起使用,在幕后jquery作为依赖...
我想知道我们是否可以使用纯引导反应,引导程序会干扰反应虚拟DOM的性质吗?是否可以使用它而不会在将来遇到进一步的问题?
Modals,Popovers可以合理地混合这两种技术吗?
更改为react-bootstrap/material ui,意味着我的进一步变化......
我有以下情况我不知道如何在打字稿中表达:
{
"things": {
"a": 11,
"b": 22,
.
.
.
}
}
Run Code Online (Sandbox Code Playgroud)
然后我想定义类似的东西:
type Response<T> = { [_: string]: T }
Run Code Online (Sandbox Code Playgroud)
所以上面的类型代表任何带有一个键和一个 T 类型值的响应,但是我会有很多键,就像 json 中所说的那样,“a”“b”......我没有找到它的类型。
我一直在使用骨干木偶、淘汰赛等框架......在这些情况下,有时使用把手或任何其他模板引擎可能是一个不错的选择。
当我使用 Angular 时,我发现了 ng-repeat、ng-if 和自定义指令。然后我发现 Nunjucks 似乎是很酷的模板引擎。
有什么充分的理由将 Angular 与 Nunjucks 混合用于一个项目吗?在同一个项目中使用两者有什么好处吗?
我需要查询数据库,并将结果放入 csv 文件中。
我记得我是用sql server做的,有可能做这个CrateDB吗?
我的配置中有以下列表:
val markets = Configuration.getStringList("markets");
Run Code Online (Sandbox Code Playgroud)
为了创建一个序列,我编写了以下代码:
JavaConverters.asScalaIteratorConverter(markets.iterator()).asScala.toSeq
Run Code Online (Sandbox Code Playgroud)
我希望我能以一种不太冗长的方式做到这一点,例如:
markets.toSeq
Run Code Online (Sandbox Code Playgroud)
然后从该列表中我得到序列。近期我会有更多的配置;有没有一种解决方案可以提供这种简单性?
无论我使用什么配置库,我都想要一个序列。我不想使用所声明的详细解决方案JavaConverters。
我有以下反应组件:
class Cmp extends React.Component {
render () {
return <h3>{this.props.title}</h3>;
}
}
Run Code Online (Sandbox Code Playgroud)
但是我想向我的组件的消费者公开或说明使用它与标题,否则它不适用于该组件.
消费者会喜欢它
<Cmp title='Some fancy title' />
Run Code Online (Sandbox Code Playgroud)
我需要我的组件的消费者知道他应该提供标题,否则该组件没有任何意义.
javascript ×8
html ×2
karma-mocha ×2
karma-runner ×2
reactjs ×2
typescript ×2
webpack ×2
angularjs ×1
babeljs ×1
cratedb ×1
ios ×1
jquery ×1
json ×1
nestjs ×1
node.js ×1
nunjucks ×1
performance ×1
react-native ×1
scala ×1
typeorm ×1
xcode8 ×1