Build 多主目录下缺少路径的网页包错误

Build 多主目录下缺少路径的网页包错误,build,reactjs,webpack,Build,Reactjs,Webpack,当我尝试运行我的构建时,我在webpack中看到一个错误 webpack --config conf/webpack.build.config.js --progress --colors --display-error-details --display-modules --display-reasons Hash: e633ac8cf3ba9196f876 Version: webpack 1.12.9 Time: 312ms Asset S

当我尝试运行我的构建时,我在webpack中看到一个错误

webpack --config conf/webpack.build.config.js --progress --colors --display-error-details --display-modules --display-reasons
Hash: e633ac8cf3ba9196f876
Version: webpack 1.12.9
Time: 312ms
                     Asset     Size  Chunks             Chunk Names
tinymce-comments-plus-bundle.js  5.88 kB       0  [emitted]  main
  [0] multi main 28 bytes {0} [built] [1 error]
  [1] ./js/tinymce-comments-plus.js 0 bytes [built] [failed]
      single entry ./js/tinymce-comments-plus.js [0] multi main
ERROR in missing path
@ multi main
当npm任务正在运行时,Options.build为true。我试过调整路径,但似乎找不到哪条路径是错误的。@multi-main在哪里

这是我的网页配置

module.exports = function( options ) {

var path = require( 'path' ),
    cssLoaders = 'style!css',
    scssLoaders = cssLoaders + '!sass',
    babelLoader = 'react-hot!babel',
    webpack = require( 'webpack' ),
    ExtractTextPlugin = require( 'extract-text-webpack-plugin' );

function extractLoaders( extract, loaders ) {
  return ExtractTextPlugin.extract( extract, loaders.substr( loaders.indexOf( '!' ) ) );
}

if ( options.build ) {
    cssLoaders = extractLoaders( 'style', cssLoaders );
    scssLoaders = extractLoaders( 'style', scssLoaders );
    babelLoader = extractLoaders( 'react-hot', babelLoader );
}


return {
    entry: [ './js/tinymce-comments-plus.js' ],
    output: {
        path: __dirname + '/../js',
        publicPath: options.build ? '/dist/' : 'http://localhost:8080/',
        filename: 'tinymce-comments-plus-bundle.js',
        // hot: true,
        // headers: { 'Access-Control-Allow-Origin': '*' }
    },
    module: {
        loaders: [
            {
                test: /\.css$/,
                loader: cssLoaders
            },
            {
                test: /\.scss$/,
                loader: scssLoaders
            },
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: babelLoader
            },
            {
                test: /\.jsx$/,
                exclude: /node_modules/,
                loader: babelLoader
            }
        ]
    },
    resolve: {
        root: [
            path.join( __dirname, '..', 'components' ),
            path.join( __dirname, '..', 'js' ),
            path.join( __dirname, '..', 'sass' ),
        ],
        extensions: [ '', '.js', '.jsx', '.sass', '.scss', '.css' ],
    },
    plugins: options.build ? [
        // build plugins
        new ExtractTextPlugin( './css/[name].css' ),
        new webpack.optimize.UglifyJsPlugin({
            compress: {
                warnings: false
            }
        }),
        new webpack.HotModuleReplacementPlugin()
    ] : [
        // dev plugins
        new ExtractTextPlugin( './css/[name].css' ),
        //new webpack.HotModuleReplacementPlugin()
    ]
}; }

我有一个类似的问题,我建议使用
npm install-g webpack
全局安装webpack,然后链接到全局安装
npm link webpack

另外,请确保您的扩展链接到
resolve.extensions

resolve: {
    extensions: ['', '.ts', '.tsx', '.js'] // <-- Had to add the .js one
}
解析:{

扩展名:['''''.ts','.tsx','.js']//你能提供你的应用程序文件结构吗?
tinymce comments plus
的扩展名是什么?
.js
.jsx
?谢谢你的回复。tinymce-comments-plus.js的扩展名是.js。对于应用程序文件结构,npm在根目录下运行/package.json的脚本。/js/保存javascript和/conf/保存webpack config js./node_modules/保存所有npm依赖项。/components/具有带有.jsx react components的子目录。您找到任何解决方法了吗?我最终通过安装一些npm包解决了这个问题。在我的特殊情况下,我相信是babel loader…但我认为这个错误可能会出现,原因有很多。我无法解决我最终将我的项目转移到了一个更新的脚手架(newtriks react网页包),它解决了我所有的网页问题。