我已经使用railsinstaller在Windows上安装了Rails和Ruby.问题是,当我运行rails命令时,它给了我:"系统找不到指定的路径."
我正在运行Windows 7 x64和Ruby 2.20.
我尝试卸载Rails并重新安装它; 这没有用.Ruby命令执行,ruby -v
但rails -v=
不起作用.
我是 React 的新手,出于学习目的,现在创建了一些应用程序,该应用程序应该使用 react-google-map 显示城市或任何地址。问题是我不确定如何传达这些数据,我正在使用 axios 工具。
所以这里有一个链接 - pastebin。这是一个代码片段,但我用注释分隔了每个文件。我正在使用一些 EventEmitter 脚本来通信数据。问题是,当我在 google-map js 文件中设置状态时,它会无休止地启动到 console.log,不会重新渲染并使选项卡崩溃。
问题解决了。希望,它也可以帮助其他人。更改代码:
class App extends Component {
constructor(props) {
super(props);
this.state = {
loc: {lat: undefined, lng: undefined}
}
}
componentDidMount() {
EventEmitter.subscribe('locationChanged', (data) => {
this.setState({loc: data});
});
}
render() {
const {lat, lng} = this.state.loc;
var city = [];
var key = lng + "" + lat;
city.push(<GoogleMapComponent key={key} lat={lat} lng={lng} />);
return (
<div>
<SearchBar />
{city}
</div>
);
}
} …
Run Code Online (Sandbox Code Playgroud) 我使用 Gulp 来转译 ES6,但是使用生成器它会给出以下错误:“未捕获的 ReferenceError:未定义 regeneratorRuntime”。
我发现我需要 babel-polyfill 并且文档建议使用 Node/Browserify/Webpack。
我不能在没有 webpack 的情况下在 Gulp 中解决这个问题吗?没找到怎么弄 我安装了 babel-plugin-transform-regenerator 并在我的 gulpfile.js 中做了这个:
gulp.task('scripts', function() {
return gulp.src('src/js/*.js')
.pipe(plumber())
.pipe(babel({
presets: ['es2015', 'stage-3'],
plugins: ["transform-regenerator"]
}))
.pipe(uglify())
.pipe(gulp.dest('src/js/result'))
.pipe(browserSync.stream());
});
Run Code Online (Sandbox Code Playgroud)
但它没有帮助。