首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的ReferenceError:链接未定义

未定义的ReferenceError:链接未定义
EN

Stack Overflow用户
提问于 2016-04-20 17:02:22
回答 1查看 8.4K关注 0票数 4

我使用的是Reactive0.14.7和webpack 1.12.13,我得到了以下错误:

代码语言:javascript
复制
Uncaught ReferenceError: Link is not defined

此错误发生在浏览器中,并且所有的编译都没有错误。

代码语言:javascript
复制
import React from 'react'
import { Link } from 'react-router'

export default React.createClass({
  render() {
    return <Link {...this.props} activeClassName="active"/>
  }
})

webpack.config

代码语言:javascript
复制
var webpack = require('webpack')

module.exports = {
  entry: './src/client/js/index.js',

  output: {
    path: 'public',
    filename: 'bundle.js',
    publicPath: '/'
  },

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

  plugins: process.env.NODE_ENV === 'production' ? [
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.OccurrenceOrderPlugin(),
    new webpack.optimize.UglifyJsPlugin()
  ] : [],

  module: {
    loaders: [
      { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader?presets[]=es2015&presets[]=react' },
      { test: /\.scss$/, loaders: ['style', 'css', 'sass']}
    ]
  },

}

再多一点,让我更加困惑的是,我已经安慰了react-router,这里什么也没有:

代码语言:javascript
复制
import router from 'react-router'
console.info(router); //undefined
EN

回答 1

Stack Overflow用户

发布于 2017-03-30 10:50:53

使用react-router-dom代替。

import { Link } from 'react-router-dom' ...

参见反应路由器 on npm。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36750522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档