recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Déploiement du Webpack en ligne, provoquant une erreur non détectée : impossible de trouver le module "-progress"

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"
        })
    ]
};
迷茫迷茫2749 Il y a quelques jours1550

répondre à tous(1)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:52:02

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

    répondre
    0
  • Annulerrépondre