Tag: Webpack

如何告诉webpack dev服务器为任何路由提供index.html

React路由器允许反应应用程序处理/arbitrary/route 。 为了这个工作,我需要我的服务器发送任何匹配路线上的React应用程序。 但是webpack dev服务器不处理任意的端点。 这里有一个解决scheme使用额外的快递服务器。 如何允许webpack-dev-server允许来自react-router的入口点 但我不想启动另一个快速服务器来允许路由匹配。 我只是想告诉webpack开发服务器匹配任何url,并发送给我我的反应的应用程序。 请。

webpack是什么意思由XX隐藏模块

我一直在玩webpack,在构build期间,我看到它输出: + 27 hidden modules 。 这是什么意思? 它是否检测到我使用的全局常量而不需要它们?

由于webpack中的CSS,摩卡testing失败

我是摩卡新手,我正在尝试使用它来testing一个简单的React组件。 如果反应组件没有任何CSS样式,testing会通过,但如果React组件中的标记包含任何className,则会引发语法错误: Testing.react.js import React from 'react'; export default class Testing extends React.Component { render() { return ( <section> <form> <input type="text" /> </form> </section> ); } } testing.jsx import { React, sinon, assert, expect, TestUtils } from '../../test_helper'; import TestingSample from '../../../app/components/Testing.react.js'; describe('TestingSample component', function(){ before('render and locate element', function(){ var renderedComponent = TestUtils.renderIntoDocument( […]

如何使用React + ES6 + webpack导入和导出组件?

我使用babel和webpack玩React和ES6 。 我想要在不同的文件中创build多个组件,导入到一个文件中,并将其与webpack捆绑在一起 比方说,我有几个这样的组件: 我-navbar.jsx import React from 'react'; import Navbar from 'react-bootstrap/lib/Navbar'; export class MyNavbar extends React.Component { render(){ return ( <Navbar className="navbar-dark" fluid> … </Navbar> ); } } 主page.jsx import React from 'react'; import ReactDOM from 'react-dom'; import MyNavbar from './comp/my-navbar.jsx'; export class MyPage extends React.Component{ render(){ return( <MyNavbar /> … ); } […]

configurationwebpack以允许浏览器debugging

我是新来的webpack,我正在转换现有的Web应用程序使用它。 我正在使用webpack捆绑和缩小我的JS,这是很好的部署,但是这使得它非常具有挑战性的发展debugging。 通常我使用chrome的内置debugging器来debuggingJS问题。 (或Firefox上的Firebug)。 然而,对于webpack,所有东西都塞进一个文件中,使用这种机制进行debugging变得非常困难。 有没有办法快速打开和closuresbundeling? 或打开和closures缩小? 我看过,看是否有一些脚本加载器configuration或其他设置,但它不会出现。 我还没有时间把所有的东西都转换成一个模块,并且使用需求。 所以我简单地使用require(“script!./ file.js”)模式来加载。

Webpack / Babel / React生成错误:“未知选项:foo / node_modules / react / react.js.Children”

我试图用webpackbuild立一个项目,并与这个webpackconfiguration作出反应: var path = require('path'); var webpack = require('webpack'); module.exports = { entry: [ 'babel-polyfill', './app/less/main.less', './app/main.js', 'webpack-dev-server/client?http://localhost:8080' ], output: { publicPath: '/', filename: 'dist/main.js' }, debug: true, devtool: 'source-map', module: { loaders: [ { test: /\.js$/, include: path.join(__dirname, 'app'), loader: 'babel-loader', query: { presets: ['react', 'es2015'] } }, { test: /\.less$/, loader: "style!css!autoprefixer!less" }, […]

使用Webpack和Babel,你可能需要一个合适的加载器来处理这个文件types

我正在尝试与Babel一起使用Webpack来编译ES6资产,但是我收到以下错误消息: You may need an appropriate loader to handle this file type. | import React from 'react'; | /* | import { render } from 'react-dom' 这是我的Webpackconfiguration看起来像: var path = require('path'); var webpack = require('webpack'); module.exports = { entry: './index', output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js', publicPath: '/dist/' }, module: { loaders: [ { […]

ES6导出/导入索引文件

我目前通过webpack / bable在React应用程序中使用ES6。 我正在使用索引文件来收集模块的所有组件并将其导出。 不幸的是,这看起来像这样: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = Comp2_; export const Comp3 = Comp3_; 所以我可以很好地从这样的其他地方导入它: import { Comp1, Comp2, Comp3 } from './components'; 显然这不是一个很好的解决scheme,所以我想知道,如果有其他的方法。 我似乎无法直接导出导入的组件。 最好的祝福

如何使用webpack文件加载器加载图像文件

我正在使用webpack来pipe理reactjs项目。 我想通过webpack文件加载器在JavaScript中加载图像。 下面是webpack.config.js: const webpack = require('webpack'); const path = require('path'); const NpmInstallPlugin = require('npm-install-webpack-plugin'); const PATHS = { react: path.join(__dirname, 'node_modules/react/dist/react.min.js'), app: path.join(__dirname, 'src'), build: path.join(__dirname, './dist') }; module.exports = { entry: { jsx: './app/index.jsx', }, output: { path: PATHS.build, filename: 'app.bundle.js', }, watch: true, devtool: 'eval-source-map', relativeUrls: true, resolve: { extensions: ['', '.js', […]

es6模块的实现,如何加载一个json文件

我正在从https://github.com/moroshko/react-autosuggest实施一个例子 重要的代码是这样的: import React, { Component } from 'react'; import suburbs from 'json!../suburbs.json'; function getSuggestions(input, callback) { const suggestions = suburbs .filter(suburbObj => suburbMatchRegex.test(suburbObj.suburb)) .sort((suburbObj1, suburbObj2) => suburbObj1.suburb.toLowerCase().indexOf(lowercasedInput) – suburbObj2.suburb.toLowerCase().indexOf(lowercasedInput) ) .slice(0, 7) .map(suburbObj => suburbObj.suburb); // 'suggestions' will be an array of strings, eg: // ['Mentone', 'Mill Park', 'Mordialloc'] setTimeout(() => callback(null, suggestions), 300); […]