8

当我使用 webpack4.2.0 时,播放“运行开始”,显示错误如下:

配置中的警告 'mode' 选项尚未设置。将“模式”选项设置为“开发”或“生产”以启用此环境的默认值。

多(webpack)-dev-server/client 中的错误?http://localhost:8001 ./src Module not found: Error: Can't resolve './src' in '/Users/xudengwei/projects/xudengwei/myOpenGithub/angular5-scaffold' @ multi (webpack)-dev-服务器/客户端?http://localhost:8001 ./src ℹ 「wdm」: 编译失败。

#

我的配置如下:webpack.common.js:

var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: {
        'polyfills': './src/polyfills.ts',
        'vendor': './src/vendor.ts',
        'app': './src/app/main.ts'
    },
    resolve: {
        extensions: ['.ts', '.js']
    },
    module: {
        rules: [
            {
                test: /\.tsx?$/,
                loader: "ts-loader"
            }
        ]
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: './index.html',
            inject: true
        })
    ]
};

webpack.dev.js:

var path = require('path');
var webpackMerge = require('webpack-merge');
var commonConfig = require('./webpack.common.js');

module.exports = webpackMerge(commonConfig, {
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: '[name].js',
        chunkFilename: '[id].chunk.js'
    },
    module: {
        rules: []
    },
    plugins: [    
        new HtmlWebpackPlugin({
            template: './index.html',
            inject: true
        })
    ],
    devServer: {
        devServer: {
            contentBase: './dist'
        },
    }
});

有人知道原因吗?谢谢

4

2 回答 2

19

我也像你一样得到这个错误,当我指定 webpack 配置文件时它就解决了。--config运行 webpack-dev-server 时尝试添加。前任。webpack-dev-server --config webpack.dev.js

于 2018-04-04T15:37:57.017 回答
0

您在终端中运行了什么命令?在我看来,它就像您使用过run start ./src的一样,因此它抱怨找不到该位置./scr 尝试仅在run start没有其他参数的情况下运行。这对我有用

于 2019-06-17T14:02:19.873 回答