javascript - Déploiement du Webpack en ligne, provoquant une erreur non détectée : impossible de trouver le module "-progress"
迷茫
迷茫 2017-07-05 10:50:02
0
1
1522

Je déploie des fichiers JS packagés par webpack et le langage utilisé est vue.js. Il n'y a aucun problème lors de l'exécution locale, mais lorsque je le déploie sur Jenkins, le travail de construction ne signale également aucune erreur. Mais lorsqu'il est ouvert à l'aide d'une adresse en ligne, il continue de demander Uncaught Error: Cannot find module "—progress" J'ai vérifié en ligne pendant longtemps et je ne sais toujours pas quelle est cette erreur.

L'écriture dans 'scripts' dans le fichier package.json est :

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack-dev-server --inline",
    "dev": "cross-env NODE_ENV=development webpack-dev-server -open -inline -hot",
    "build": "cross-env NODE_ENV=production webpack"
  }

Si quelqu'un sait comment le résoudre, aidez-moi s'il vous plaît. Ce problème me dérange depuis quelques jours. . Merci.

Publiez le fichier webpack.config.js :

const webpack = require("webpack");
const path = require("path");
const ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
    entry : './src/main',
    output : { //出口文件
        path : path.join(__dirname,'./dist'),
        filename : "[name].js",
        publicPath : "/dist/"
    },
    module : {
        //定义了对模块的处理逻辑
        loaders : [
            {test : /\.js$/, loader : "babel-loader", exclude : /node_modules/},
            {test : /\.vue$/, loader : "vue-loader"},
            {test : /\.css$/, loader : "style-loader!css-loader"},
            {test : /\.scss/, loader : "style-loader!css-loader!sass-loader"},
            {test : /\.(html|tpl)$/, loader : 'html-loader' }
        ]
    },
    devServer : {
        historyApiFallback : true,
        inline : true,
        hot : false,
        host : "0.0.0.0"
    },
    devtool : 'cheap-module-eval-source-map',
    resolve : {
        // require时省略的扩展名,如:require('module') 不需要module.js
        extensions: ['.js', '.vue','.css'],
        // 别名,可以直接使用别名来代表设定的路径以及其他
        alias: {
            components: path.join(__dirname, './src/components')
        }
    },
    plugins : [
        new webpack.LoaderOptionsPlugin({
            options : {
                babel : {
                    presets: ['es2015']
                }
            }
        }),
        new ExtractTextPlugin('[name].css'),
        new webpack.ProvidePlugin({
            jQuery : "jquery",
            $ : "jquery"
        })
    ]
};
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
曾经蜡笔没有小新

Vous devez d'abord mettre ceci progress定位到具体文件,可能会在webpack.config.jsdans ce fichier, vous pouvez le publier

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal