Javascript 得到http://127.0.0.1:8000/dist/bundle.js 尽管编译成功,但ERR_还是中止了404(未找到)
我正在编写cutecats教程,在集成vue+django时遇到问题。编译时没有错误,bundle.js被创建,我可以在IDE中看到它,但是bundle在浏览器上返回404错误 以下是我遵循的教程- 这是我的webpack.config.jsJavascript 得到http://127.0.0.1:8000/dist/bundle.js 尽管编译成功,但ERR_还是中止了404(未找到),javascript,django,vue.js,webpack,webpack.config.js,Javascript,Django,Vue.js,Webpack,Webpack.config.js,我正在编写cutecats教程,在集成vue+django时遇到问题。编译时没有错误,bundle.js被创建,我可以在IDE中看到它,但是bundle在浏览器上返回404错误 以下是我遵循的教程- 这是我的webpack.config.js var path = require('path') var webpack = require('webpack') var BundleTracker = require('webpack-bundle-tracker') var WriteFileP
var path = require('path')
var webpack = require('webpack')
var BundleTracker = require('webpack-bundle-tracker')
var WriteFilePlugin = require('write-file-webpack-plugin')
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, './dist'),
publicPath: '/dist/',
filename: 'bundle.js'
},
plugins: [
new BundleTracker({filename: 'webpack-stats.json'}),
new WriteFilePlugin()
],
module: {
rules: [
{
test: /\.css$/,
use: [
'vue-style-loader',
'css-loader'
],
},
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
'sass-loader'
],
},
{
test: /\.sass$/,
use: [
'vue-style-loader',
'css-loader',
'sass-loader?indentedSyntax'
],
},
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
// Since sass-loader (weirdly) has SCSS as its default parse mode, we map
// the "scss" and "sass" values for the lang attribute to the right configs here.
// other preprocessors should work out of the box, no loader config like this necessary.
'scss': [
'vue-style-loader',
'css-loader',
'sass-loader'
],
'sass': [
'vue-style-loader',
'css-loader',
'sass-loader?indentedSyntax'
]
}
// other vue-loader options go here
}
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader',
options: {
name: '[name].[ext]?[hash]'
}
}
]
},
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js'
},
extensions: ['*', '.js', '.vue', '.json']
},
devServer: {
historyApiFallback: true,
noInfo: true,
overlay: true
},
performance: {
hints: false
},
devtool: '#eval-source-map'
}
if (process.env.NODE_ENV === 'production') {
module.exports.devtool = '#source-map'
// http://vue-loader.vuejs.org/en/workflow/production.html
module.exports.plugins = (module.exports.plugins || []).concat([
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"production"'
}
}),
new webpack.optimize.UglifyJsPlugin({
sourceMap: true,
compress: {
warnings: false
}
}),
new webpack.LoaderOptionsPlugin({
minimize: true
})
])
}
我收到一个错误-索引:13 GET net::ERR_ABORTED 404(未找到)在教程中,公共路径设置为
STATIC_URL='/public/'
尝试打开而不是打开
如果有效,请将
publicPath
从'/dist/'
更改为'/public/'
Webpack conf与此错误无关。显示静态文件和静态文件文件夹结构的Django设置部分。编译后是否将捆绑包文件复制到django静态文件夹?