Ich stelle JS-Dateien bereit, die von Webpack gepackt wurden, und die verwendete Sprache ist vue.js. Bei der lokalen Ausführung gibt es kein Problem, aber wenn ich sie in Jenkins bereitstelle, meldet die Build-Arbeit auch keine Fehler. Aber wenn es mit einer Online-Adresse ge?ffnet wird, wird es immer wieder angezeigt Uncaught Error: Cannot find module "—progress"
Ich habe lange online nachgeschaut und wei? immer noch nicht, was dieser Fehler ist.
Der Text in ?Skripten“ in der Datei package.json lautet:
"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"
}
Wenn jemand wei?, wie man es l?st, bitte helfen Sie mir. Dieses Problem besch?ftigt mich schon seit ein paar Tagen. . Danke.
Posten Sie die Datei 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 : {
//定義了對(duì)模塊的處理邏輯
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時(shí)省略的擴(kuò)展名,如:require('module') 不需要module.js
extensions: ['.js', '.vue','.css'],
// 別名,可以直接使用別名來(lái)代表設(shè)定的路徑以及其他
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"
})
]
};
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
首先你得把這個(gè)progress
定位到具體文件,可能會(huì)在webpack.config.js
這個(gè)文件里,你可以貼出來(lái)一下