请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,npm run practice 后是静态文件效果

https://img1.sycdn.imooc.com//szimg/5b0cc14b0001620216930405.jpg

好像记得老师讲过,是个什么配置的问题,想不起来了

正在回答

2回答

historyApiFallback

0 回复 有任何疑惑可以回复我~
  • 提问者 一飞同学 #1
    可以了,谢谢老师
    回复 有任何疑惑可以回复我~ 2018-05-29 13:46:00
  • 谷小逸 回复 提问者 一飞同学 #2
    同学,请问这个配置项是在哪里进行配置啊
    回复 有任何疑惑可以回复我~ 2018-06-04 14:56:54
  • 提问者 一飞同学 回复 谷小逸 #3
    devServer里
    回复 有任何疑惑可以回复我~ 2018-06-04 15:04:17
vcfriend 2018-08-18 22:47:36

小哥帮忙看一下,如何访问老师写在practice目录中的示例代码呀.

咋弄的呀,修改文件 webpack.config.practice.js 代码如下还是不行啊

const devServer = {
  port: 8080,
  host: '0.0.0.0',
  overlay: {
    errors: true
  },
  hot: true,
  historyApiFallback: { index: '/public/index.html' }
}

webpack.config.base配置如下

const path = require('path')
const createVueLoaderOptions = require('./vue-loader.config')

const isDev = process.env.NODE_ENV === 'development'

const config = {
  target: 'web',
  entry: path.join(__dirname, '../practice/index.js'),
  output: {
    path: path.join(__dirname, '../public'),
    filename: 'bundle.[hash:8].js',
    // 问题解决啦,修改这里的端口号为8080跟practice.js配置的端口一样就可以了
    publicPath: 'http://127.0.0.1:8000/public/'
  },
  module: {
    rules: [
      {
        test: /\.(vue|js|jsx)$/,
        loader: 'eslint-loader',
        exclude: /node_modules/,
        enforce: 'pre'
      },
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: createVueLoaderOptions(isDev)
      },
      {
        test: /\.jsx$/,
        loader: 'babel-loader'
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/
      },
      {
        test: /\.(gif|jpg|jpeg|png|svg)$/,
        use: [
          {
            loader: 'url-loader',
            options: {
              limit: 1024,
              name: 'resources/[path][name].[hash:8].[ext]'
            }
          }
        ]
      }
    ]
  }
}

module.exports = config


public是文件夹吗,这是什么路径,为什么访问不了,控制台报如下错误

GET http://127.0.0.1:8000/public/bundle.e5484162.js net::ERR_CONNECTION_REFUSED


1 回复 有任何疑惑可以回复我~
  • 提问者 一飞同学 #1
    public是在config.base.js中,设置的有output路径
    回复 有任何疑惑可以回复我~ 2018-08-18 23:06:06
  • 小飞哥,我想访问的是老师写在/practice/index.js里面的示例代码呀. 有空帮忙看看,我更新了提问..
    回复 有任何疑惑可以回复我~ 2018-08-18 23:32:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信