javascript - webpack打包后的bundlejs文件代码不知道什么意思.
问题描述




bundle.js生成的这些代码是什么啊?浏览器运行html报错啊.http://www.jianshu.com/p/42e1... 我是按照这里的说明操作的啊
问题解答
回答1:webpack将工程的依赖文件解耦压缩打包生成了你的 bundle.js,没人会去管这个 bundle.js 的内容,另外请注意各个博客中使用的依赖库的版本,版本升级造成API接口改变是很有可能的,还有你具体报了什么错也没说清楚,问问题就这样贴了个链接,被踩很正常。
回答2:正如楼上所说.你最好再编辑下你的问题.建议你结合webpack的文档,与各教程对照学习.根据你的目录结构,我推测下webpack.config.js的写法,我也是初学,有不对之处欢迎各位扶正.假设你开发目录结构
text_pro/|- node_modules/|- src/|- |- js/|- |- |- main.js|- |- |- Greeter.js|- |- index.html|- webpack.config.js|- package.json
// webpack.config.jsvar path = require(’path’), HtmlWebpackPlugin = require(’html-webpack-plugin’), webpack = require(’webpack’);module.exports = { entry: {// greeter: ’./src/js/Greeter.js’, // 把greeter文件单独提取出来.main: ’./src/js/main.js’ // 如果不单独提取greeter文件,它将跟main打包到一起. }, output: {path: path.resole(__dirname, ’dist’), // 输出路径filename: ’js/[name].[hash:5].js’ // 输出文件名,[hash:5]这里的:5意思是只要hash的5个字符,当时看各教程案例都没解释这个,搞的我一开始也不明白这是什么用意. }, // 以上基本就算完成了webpack工程化,如果你要把引用的greeter文件提取出来就使用 CommmonsChunkPlugin插件. plugins: [new webpack.optimize.CommmonsChunkPlugin({name: ’greeter’}),new HtmlWebpackPlugin() // 该插件是把打包的JS所应用到的html中. ]}
// package.json{ 'name': 'test_pro', 'version': '1.0.0', 'description': '', 'main': 'index.js', 'scripts': { 'dev': 'webpack-dev-server --progress --colors --inline', 'build': 'webpack -p' }, 'author': '', 'license': 'ISC', 'devDependencies': { 'html-webpack-plugin': '^2.29.0', 'webpack': '^3.0.0', 'webpack-dev-server': '^2.5.0' }}
我入门时帮助比较大的几个链接webpack 中文文档(2.2)webpack 官方文档Webpack之“多页面开发”最佳实战Webpack 常见静态资源处理 <- 主要参考的是加载器/插件的参数说明.webpack踩坑之路 (2)——图片的路径与打包
相关文章:
1. pdo_mysql 值自增写法2. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。3. JAVA中间Object.wait()或者Condition.await()这样的条件状态满足条件之后重新获取锁的顺序问题?4. css3 - 没明白盒子的height随width的变化这段css是怎样实现的?5. css3动画 - css3 animation初始动画卡顿是怎么回事?6. HTML5表单必填属性设置自定义验证消息?7. javascript - js 面向对象8. PHP中的$this代表当前的类还是方法?9. javascript - 请问这段 el && fn.call(el, e, el)代码这么写什么意思?10. 如何解决tp6在zend中无代码提示

网公网安备