webpackJsonp is not defined?

摘要:
用了CommonsChunkPlugin生成了公共文件,但是页面还没有引用这个公共文件比如下面这个配置varwebpack=require('webpack');varpath=require('path');varbuildPath=path.resolve(__dirname,"build");//varnodemodulesPath=path.resolve(__dirname,'node_

用了CommonsChunkPlugin生成了公共文件,但是页面还没有引用这个公共文件

比如下面这个配置

var webpack = require('webpack');
var path = require('path');
var buildPath = path.resolve(__dirname,"build");
// var nodemodulesPath = path.resolve(__dirname,'node_modules');

var config = {
    //入口文件配置
    entry:{
        // app:path.resolve(__dirname,'src/main.js'),
        main:path.resolve(__dirname,'src/main.js'),
        main1:path.resolve(__dirname,'src/main1.js'),
        common: ["./src/js/common"] //【1】注意这里
      },
    resolve:{
        extentions:["","js"]//当requrie的模块找不到时,添加这些后缀
    },
    //文件导出的配置
    output:{
        path:buildPath,
        filename:"[name].js"
    },
    // module: {
    //     loaders: [{
    //         test: /.(js|jsx)$/,
    //         loaders: ['babel'],
    //         exclude: /(node_modules|bower_components)/
    //         //排除不处理的目录
    //     }]
    // },
    plugins: [
        new webpack.DefinePlugin({
          'process.env': {
            'NODE_ENV': '"production"'
          }
        }),
         //【2】注意这里  这两个地方市用来配置common.js模块单独打包的
         new webpack.optimize.CommonsChunkPlugin({
            name: "common",//和上面配置的入口对应
            filename: "commonFun.js"//导出的文件的名称
        })
         //压缩打包的文件
        // new webpack.optimize.UglifyJsPlugin(),
        // new webpack.optimize.OccurenceOrderPlugin(),
        // new webpack.optimize.AggressiveMergingPlugin(),
         //允许错误不打断程序
        // new webpack.NoErrorsPlugin()
    ]
}

module.exports = config;

生成了公共的文件,文件名为commonFun.js,需要在index.html里首先引入commonFun.js,然后再引入打包的js文件才行

免责声明:文章转载自《webpackJsonp is not defined?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQLSERVER 建立全文检索iOS--Block的那些事下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IDEA工具引入vue项目后配置和运行

*** 不要使用 import 去引入项目,因为不是传统的项目结构 这样打不开,直接使用open 打开文件夹即可。 一、在IDEA中配置vue插件 点击File-->Settings-->Plugins-->搜索vue.js插件进行安装,下面的图中我已经安装好了 二、搭建node.js环境 安装node.js 可以去官网下载:安装过程就...

Element UI 框架搭建

Element UI 框架搭建 1、webpack 全局安装 1 npm install -g webpack 2、淘宝镜像cnpm安装 1 npm install -g cnpm --registry=https://registry.npm.taobao.org 3、vue脚手架全局安装 -- 用于生成vue模板 1 npm instal...

记一次真实的webpack优化经历

前言 公司目前现有的一款产品是使用vue v2.0框架实现的,配套的打包工具为webpack v3.0。整个项目大概有80多个vue文件,也算不上什么大型项目。 只不过每次头疼的就是打包所耗费的时间平均在一分钟左右,而且打包后有几个文件显示为【big】,也就是文件体积过大。 最近就想着捣鼓一下,看能不能在此前的基础上做一些优化,顺带记录下来分享给大家。...

关于webpack打包js和css

废话不多说,直接贴出代码,大家瞅瞅:其中要引用css的话是要用css-loader。用了之后再webpack。config。js里面配置相应的代码,并且在相应的js文件里面引用即可啦,不知道有哪位大神指导我的webstorm为什么不支持es6的写法吗?我试了很多方法和设置,都没用,但是整个项目部报错,- -!!!!...

vue+webpack+npm搭建的纯前端项目

转载来源:https://www.cnblogs.com/shenyf/p/8341641.html 搭建node环境 下载 1.进入node.js官方网站下载页,点击下图中框出位置,进行下载即可,当前版本为8.9.4,下载网址为:https://nodejs.org/zh-cn/download/ 2.至于什么是LTS,请参考该知乎问题:https://...

webpack坑系列--安装webpack-cli

综下所述: 还是装3.11.0版本吧 cnpm i webpack@3.11.0 -D 最近在学习webpack过程中,根据官方文档推荐局部安装webpack,执行webpack -h命令出现以下提示 npm install webpack-cli -D提示在开发环境中局部安装webpack-cli成功安装webpack-cli后,运行webpack -...