小编loc*_*ton的帖子

将 Google Analytics 添加到 Chrome 扩展程序

为了将谷歌分析添加到 chrome 扩展,官方文档提供了以下代码段:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);

(function() {   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;   ga.src = 'https://ssl.google-analytics.com/ga.js';   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
Run Code Online (Sandbox Code Playgroud)

但是 google 也建议从 ga.js 迁移到 analytics.js

ga.js 是一个遗留库。如果您要开始新的实施,我们建议您使用此库的最新版本 analytics.js。对于现有实现,了解如何从 ga.js 迁移到 analytics.js。

在仔细遵循迁移指南并使用新脚本( from https://ssl.google-analytics.com/ga.jsto https://www.google-analytics.com/analytics.js)升级内容安全策略后,它根本不起作用,没有显示任何错误消息。

欢迎任何建议,

javascript google-analytics google-chrome-extension

12
推荐指数
2
解决办法
6519
查看次数

webpack 2无法解析空扩展

因此在webpack 2中需要/导入文件时import file from './file';

我收到以下消息:

您可能需要适当的加载程序来处理此文件类型.

这是因为当需要webpack@1.xx中的文件时,我曾经有过:

resolve: { extensions: ['', '.js'] ...

但似乎在webpack @ 2中不再接受这一点

配置对象无效.Webpack已使用与API架构不匹配的配置对象进行初始化. - configuration.resolve.extensions [0]不应为空.

我已阅读迁移指南,但我找不到它.

我的装载机就像那样简单:

module: {
  rules: [
    {
      test: /\.js$/,
      exclude: /node_modules/,
      use: 'babel-loader'
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

谢谢

javascript migration webpack webpack-2

9
推荐指数
2
解决办法
2524
查看次数

在Windows上运行更漂亮

我想在脚本中添加更漂亮的内容package.json.

阅读文档,它建议使用cli执行以下操作

In practice, this may look something like:

prettier --single-quote --trailing-comma es5 --write "{app,__{tests,mocks}__}/**/*.js"
Run Code Online (Sandbox Code Playgroud)

它适用于mac/ubuntu但在Windows上收到以下错误消息.

[error] No matching files. Patterns tried: 'src/*.js' !**/node_modules/** !./node_modules/**
error Command failed with exit code 2.
Run Code Online (Sandbox Code Playgroud)

windows prettier

8
推荐指数
2
解决办法
1562
查看次数

如何使用flowtype在组件的反应上下文中定义prop?

使用flowtype以这种方式在上下文中定义prop

// @flow
type MyType = Object;
class CustomView extends React.Component {
    static childContextTypes = {
        someProp: MyType
    }
    getChildContext() {
        return {
            someProp: this.props.someProp
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

CustomView:子上下文的类型规范someProps无效; 类型检查器函数必须返回nullError 返回一个对象.您可能忘记将参数传递给类型检查器创建器(arrayOf,instanceOf,objectOf,oneOf,oneOfType和shape都需要参数).

所以我被迫使用propTypes.object而不是Object.

javascript reactjs flowtype

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

将babel polyfill添加到React Native Project

我在android上有问题.得到此错误:

undefined不是一个函数(评估'_iterator2typeof Symbol ==='function'?Symbol.iterator:'@@ iterator'')

我认为它与es6的使用有关.

我可以添加babel-polyfill到React Native Project吗?

babel react-native

5
推荐指数
2
解决办法
2687
查看次数

如何用jest模拟react-native-camera?

我试图用jest测试react-native-camera模块

所以我有以下内容package.json:

{
  "name": "app",
  "version": "0.0.1",
  "private": true,
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "~15.4.0-rc.4",
    "react-native": "0.40.0",
    "react-native-camera": "^0.5.1"
  },
  "devDependencies": {
    "babel-eslint": "^7.1.1",
    "babel-jest": "18.0.0",
    "babel-preset-react-native": "1.9.1",
    "jest": "18.1.0",
    "react-test-renderer": "~15.4.0-rc.4"
  },
  "jest": {
    "preset": "react-native"
  }
}
Run Code Online (Sandbox Code Playgroud)

并且Component示例中给出以下内容:

import React from 'react';
import Camera from 'react-native-camera';

class CameraComponent extends React.Component {
  constructor(props: Props) {
    super(props);

    this.camera = …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs react-native react-native-camera

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

如何在docker中安装全局模块?

Error: EACCES: permission denied, open '/usr/local/lib/node_modules尝试在docker中安装全局模块时获取:

FROM node:latest
RUN mkdir -p /code
RUN npm i -g npm
WORKDIR /code

RUN npm set progress=false &&  npm install -g exp
Run Code Online (Sandbox Code Playgroud)

node的官方文档中https://forums.docker.com/中没有关于此的信息。

npm docker

5
推荐指数
2
解决办法
3896
查看次数

React Native-Webview调用React Native函数

是否可以在WebView组件内创建一个函数,触发React Native函数?

javascript react-native

4
推荐指数
2
解决办法
3650
查看次数

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