字段“浏览器”不包含有效的别名配置 - NPM run build:prod

时间:2018-03-15 09:16:50

标签: angular npm

我最近将Angular从4升级到5.2.8,并且还将typescript升级到最新版本。

现在当我运行npm run build:prod时出现以下错误

var path = require('path');

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

module.exports = webpackMerge.smart(commonConfig, {
    entry: {
        'app': './assets/app/main.aot.ts'
    },

    output: {
        path: path.resolve(__dirname + '/public/js/app'),
        filename: 'bundle.js',
        publicPath: '/js/app/',
        chunkFilename: '[id].[hash].chunk.js'
    },

    module: {
        rules: [
            {
                test: /\.ts$/,
                use: [
                    'awesome-typescript-loader',
                    'angular2-template-loader',
                    'angular-router-loader?aot=true'
                ]
            }
        ]
    },

    plugins: [
        new webpack.optimize.UglifyJsPlugin({
            sourceMap: false
        })
    ]
});

它告诉我TS,JS和NGfactory文件不存在

字段“浏览器”不包含有效的别名配置

"scripts": {
    "start": "node ./bin/www",
    "build": "del-cli public/js/app && webpack --config webpack.config.dev.js --progress --profile --watch",
    "build:prod": "del-cli public/js/app && ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack --config webpack.config.prod.js --progress --profile --bail && del-cli public/js/app/**/*.js public/js/app/**/*.js.map !public/js/app/bundle.js !public/js/app/*.chunk.js assets/app/**/*.ngfactory.ts assets/app/**/*.shim.ts assets/app/**/*.ngsummary.json assets/app/**/*.ngstyle.ts"
  },

现在我假设构建脚本或webpack存在问题

的WebPack

ItExpr.Ref<string>.IsAny

构建脚本

ref

我认为它将生产应用程序置于可能错误的文件夹中,从而破坏了编译?我看过类似的问题,似乎人们对组件或导入的相对路径存在问题,但我似乎无法在我的代码中找到任何问题。

我可以分享gitrepo吗?

0 个答案:

没有答案