Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 字体标记don';在我的vue项目中不工作 使用浏览器开发工具查看font标记是否在html中。问题已经解决,问题在我的css中 <font size="7">123</font> const path = require_Webpack_Vuejs2_Webpack 2 - Fatal编程技术网

Webpack 字体标记don';在我的vue项目中不工作 使用浏览器开发工具查看font标记是否在html中。问题已经解决,问题在我的css中 <font size="7">123</font> const path = require

Webpack 字体标记don';在我的vue项目中不工作 使用浏览器开发工具查看font标记是否在html中。问题已经解决,问题在我的css中 <font size="7">123</font> const path = require,webpack,vuejs2,webpack-2,Webpack,Vuejs2,Webpack 2,字体标记don';在我的vue项目中不工作 使用浏览器开发工具查看font标记是否在html中。问题已经解决,问题在我的css中 <font size="7">123</font> const path = require('path') const del = require('del') const webpack = require('webpack') const HtmlWebpackPlugin = require('html-webpack-plu

字体标记don';在我的vue项目中不工作
使用浏览器开发工具查看
font
标记是否在html中。问题已经解决,问题在我的css中
<font size="7">123</font>
const path = require('path')
const del = require('del')
const webpack = require('webpack')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const CopyWebpackPlugin = require('copy-webpack-plugin')
const distName = 'bbs-admin'

const Config = {
  context: path.resolve(__dirname, 'src'),
  entry: {
    'main': './main.js'
  },
  output: {
    filename: 'js/[name].[chunkhash:6].js',
    path: path.resolve(__dirname, `./${distName}`),
    publicPath: ''
  },
  module: {
    rules: [
      { test: /\.html$/, use: 'html-loader' },
      { test: /\.less$/, use: ExtractTextPlugin.extract({ use: ['css-loader', 'less-loader'], fallback: 'style-loader', publicPath: '../' }) },
      { test: /\.css$/, use: ExtractTextPlugin.extract({ use: ['css-loader'], fallback: 'style-loader', publicPath: '../' }) },
      { test: /data.*\.json$/, use: 'url-loader?limit=1&name=data/[name].[ext]' },
      { test: /(comps|common).*\.json$/, use: 'json-loader' },
      { test: /\.(png|jpg|gif|svg)$/, use: 'url-loader?limit=233&name=[path][name].[ext]' },
      { test: /\.(mp3)$/, use: 'url-loader?limit=1&name=audio/[name].[hash:6].[ext]' },
      { test: /\.(eot|ttf|woff)$/, use: 'url-loader?limit=233&name=fonts/[name].[hash:6].[ext]' },
      { test: /\.js$/, use: 'babel-loader', exclude: /(node_modules)|(ueditor)/ },
      { test: /\.vue$/, loader: 'vue-loader', options: require('./vue-loader-options') }
    ]
  },
  resolve: {
    alias: {
      images: path.resolve(__dirname, './src/images/'),
      data: path.resolve(__dirname, './src/data/'),
      // public: path.resolve(__dirname, './public/'),
    },
    modules: [`./src/common`, `./src/comps`, `./src/config`, 'node_modules/'],
    extensions: ['.js', '.json']
  },
  externals: {
    env: /production/.test(process.env.NODE_ENV) ? '"pro"' : '"dev"'
  },
  plugins: [
    new HtmlWebpackPlugin({ template: 'index.html' }),
    new ExtractTextPlugin({ filename: 'css/[name].[contenthash:6].css' })
  ],
  devServer: {
    contentBase: path.join(__dirname, ''),
    inline: true,
    host: '0.0.0.0',
    port: 9090,
    disableHostCheck: true,
  },
  performance: { hints: false }, 
  devtool: 'source-map'
}

console.info(process.env.NODE_ENV)
if (/production/.test(process.env.NODE_ENV)) {
  del.sync(`${distName}/**`)
  Config.devtool = ''
  Config.plugins.push(new webpack.optimize.UglifyJsPlugin({
    compress: {
      'drop_console': true,
      unused: false,
      'side_effects': false
    },
    comments: false
  }),
    new CopyWebpackPlugin([
      { from: 'public/**/*', context: __dirname }
    ])
  )
}
module.exports = Config