小编ada*_*ng3的帖子

如何导入单个Lodash功能?

使用webpack,我试图导入isEqual,因为lodash似乎导入了所有内容.我尝试过以下操作但没有成功:

import { isEqual } from 'lodash'

import isEqual from 'lodash/lang'

import isEqual from 'lodash/lang/isEqual'

import { isEqual } from 'lodash/lang'

import { isEqual } from 'lodash/lang'
Run Code Online (Sandbox Code Playgroud)

javascript lodash

103
推荐指数
5
解决办法
6万
查看次数

从'react'导入React导致Uncaught SyntaxError:意外的标识符

我已经与babel一起安装了webpack 3,并且我的条目index.js/bundle.js将构建并运行,我已经使用ES7 / 8功能对其进行了测试,但是导入无法正常工作,并导致Uncaught SyntaxError: Unexpected identifier。我尝试将babel config放在应用程序根目录的package.json以及一个单独的.babelrc文件中,但是尝试导入时仍然出现错误。我是否缺少包裹或设置?

index.js(有效)

// does not work
// import React from 'react' 

// works
const object1 = {
  a: 'somestring',
  b: 42,
  c: false
};

console.log(Object.values(object1));
Run Code Online (Sandbox Code Playgroud)

webpack.config.js

const path = require('path')

module.exports = {
  context: path.resolve(__dirname, 'app/assets/javascripts/source'),
  entry: './index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'app/assets/javascripts/webpack')
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env']
          } …
Run Code Online (Sandbox Code Playgroud)

javascript babel npm webpack babeljs

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

构建 React Native iOS 时出现意外的令牌名称“_000”,预期的标点符号“,”

我收到了,Unexpected token name \xc2\xab_000\xc2\xbb, expected punc \xc2\xab,\xc2\xbb但我的文件看起来有效?任何想法这可能是什么

\n

应用程序/服务/api/api.ts

\n
import { ApisauceInstance, create } from "apisauce"\n\n// Use this import if you want to use "env.js" file\n// const { API_URL } = require("../../config/env")\n// Or just specify it directly like this:\nconst API_URL = "http://localhost:3000/app" // update later\n\nexport class Api {\n  apisauce: ApisauceInstance\n\n  setup() {\n    this.apisauce = create({\n      baseURL: API_URL,\n      timeout: 10_000,\n      headers: {\n        Accept: "application/vnd.api+json",\n        "Content-Type": "application/vnd.api+json",\n      },\n    })\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n
error app/services/api/api.ts: Unexpected token name \xc2\xab_000\xc2\xbb, expected punc …
Run Code Online (Sandbox Code Playgroud)

typescript react-native

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

在 data() 中将 vuex 状态绑定到 this?

我正在将 vuex 升级到 2.0 并且想知道它是否可能在数据初始化之前使用 mapstate/getter?

在 Vuex 1.0 中,vuex 状态将在 data() 之前映射,所以我可以调用this然后我想要访问的状态

import { mapGetters } from 'vuex'

export default {
  vuex: {
    getters: {
      userSettings: ({ settings }) => settings.userSettings,
    }
  },
  data: function () {
    return {
      sendEmails: this.userSettings.sendEmails
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在 Vuex 2.0 中,我必须这样做 this.$store.state.settings.UserSettings.sendEmails

import { mapGetters, mapState } from 'vuex'

export default {
data: function () {
   return {
    sendEmails: this.$store.state.settings.UserSettings.sendEmails
   }
}
computed: {
  ...mapGetters({
    settings: "settings"
  })
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在 …

javascript vue.js vuex vuejs2

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

准确测量 rspec/水豚测试时间?

我正在尝试加快测试速度,到目前为止已经做了一些事情,例如删除不必要的数据库写入(使用 new 而不是 create 且不使用 Factorygirl、更少的功能测试、组合测试),当我单独运行文件时,时间会减少。

然而,当我运行整个测试套件时,我最终得到的时间大致相同,有时我什至在改进的测试中得到更慢的运行时间。

有什么办法可以准确测量这个吗?

ruby rspec ruby-on-rails capybara

2
推荐指数
1
解决办法
461
查看次数