Saya menggunakan fail JS yang dibungkus oleh webpack, dan bahasa yang digunakan ialah vue.js Tiada masalah apabila dijalankan secara setempat, tetapi apabila saya mengaturkannya ke Jenkins, kerja binaan juga tidak melaporkan ralat. Tetapi apabila ia dibuka menggunakan alamat dalam talian, ia akan terus menggesa Uncaught Error: Cannot find module "—progress"
Saya menyemak dalam talian untuk masa yang lama dan masih tidak tahu apakah ralat ini.
Tulisan dalam 'skrip' dalam fail package.json ialah:
"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"
}
Jika ada yang tahu cara menyelesaikannya, tolong bantu saya Masalah ini telah mengganggu saya selama beberapa hari. . terima kasih.
Siarkan fail 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"
})
]
};
Mula-mula anda perlu meletakkan ini
progress
定位到具体文件,可能会在webpack.config.js
dalam fail ini, anda boleh menghantarnya