为了将谷歌分析添加到 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)升级内容安全策略后,它根本不起作用,没有显示任何错误消息。
欢迎任何建议,
因此在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)
我如何解决它?
谢谢
我想在脚本中添加更漂亮的内容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) // @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无效; 类型检查器函数必须返回null或Error返回一个对象.您可能忘记将参数传递给类型检查器创建器(arrayOf,instanceOf,objectOf,oneOf,oneOfType和shape都需要参数).
所以我被迫使用propTypes.object而不是Object.
我在android上有问题.得到此错误:
undefined不是一个函数(评估'_iterator2typeof Symbol ==='function'?Symbol.iterator:'@@ iterator'')
我认为它与es6的使用有关.
我可以添加babel-polyfill到React Native Project吗?
我试图用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) 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/中没有关于此的信息。
是否可以在WebView组件内创建一个函数,触发React Native函数?
因此,我需要一个递归函数node.js来替换此函数调用:
docClient.scan(params, callback)
有关更多信息,请参见http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.NodeJs.04.html