javascript-为什呢用webpack打包的代码,使用node的fs模块就报错?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-为什呢用webpack打包的代码,使用node的fs模块就报错?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4742字,纯文字阅读大概需要7分钟。
内容图文
var fs = require("fs");
var path = require('path');
下面的path模块就没问题,fs直接就报错了,什么情况?
> own@1.0.0 start C:\Users\gao\Desktop\github项目学习\backbone-resume-generator-master
> node server.js
Thu, 15 Sep 2016 13:01:33 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at server.js:16:9
Thu, 15 Sep 2016 13:01:33 GMT body-parser deprecated undefined extended: provide extended option at node_modules\body-parser\index.js:105:29
> Listening on port 3000. Open up http://localhost:3000/ in your browser.
Hash: 95b9374fe25b22ba4922
Version: webpack 1.13.2
Time: 978ms
Asset Size Chunks Chunk Names
bundle.js 439 kB 0, 1 [emitted] main
vendor.js 3.52 kB 1 [emitted] vendor
chunk {0} bundle.js (main) 423 kB {1} [rendered]
[0] ./public/js/app.js 1.55 kB {0} [built]
[1] ./~/backbone/backbone.js 72.2 kB {0} [built]
[2] ./~/underscore/underscore.js 52.9 kB {0} [built]
[3] ./~/jquery/dist/jquery.js 264 kB {0} [built]
[4] ./public/js/utils.js 1.02 kB {0} [built]
[5] ./public/js/views ^\.\/.*$ 289 bytes {0} [built]
[6] ./public/js/views/form.js 3.96 kB {0} [built]
[7] ./public/js/views/item.js 1.87 kB {0} [built]
[8] ./public/js/models/items.js 322 bytes {0} [built]
[9] ./public/js/views/list.js 2.24 kB {0} [built]
[10] ./public/js/models/main.js 1.63 kB {0} [built]
[11] ./~/backbone.localstorage/backbone.localStorage.js 7.45 kB {0} [built]
[12] ./public/js/views/resume.js 1.68 kB {0} [built]
[13] ./public/js/views/main.js 490 bytes {0} [built] [1 error]
[14] (webpack)/~/node-libs-browser/~/path-browserify/index.js 6.18 kB {0} [built]
[15] (webpack)/~/node-libs-browser/~/process/browser.js 5.3 kB {0} [built]
chunk {1} vendor.js (vendor) 0 bytes [rendered]
ERROR in ./public/js/views/main.js
Module not found: Error: Cannot resolve module 'fs' in C:\Users\gao\Desktop\github项目学习\backbone-resume-generator-master\public\js\views
@ ./public/js/views/main.js 1:11-24
webpack配置
var webpack = require('webpack');
var path = require('path');
module.exports = {
entry: './public/js/app.js',
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: '/static/',
vendor: ['jquery', 'backbone', 'underscore']
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
Backbone: "backbone",
_: "underscore"
}),
new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.js')
]
回复内容:
var fs = require("fs");
var path = require('path');
下面的path模块就没问题,fs直接就报错了,什么情况?
> own@1.0.0 start C:\Users\gao\Desktop\github项目学习\backbone-resume-generator-master
> node server.js
Thu, 15 Sep 2016 13:01:33 GMT body-parser deprecated bodyParser: use individual json/urlencoded middlewares at server.js:16:9
Thu, 15 Sep 2016 13:01:33 GMT body-parser deprecated undefined extended: provide extended option at node_modules\body-parser\index.js:105:29
> Listening on port 3000. Open up http://localhost:3000/ in your browser.
Hash: 95b9374fe25b22ba4922
Version: webpack 1.13.2
Time: 978ms
Asset Size Chunks Chunk Names
bundle.js 439 kB 0, 1 [emitted] main
vendor.js 3.52 kB 1 [emitted] vendor
chunk {0} bundle.js (main) 423 kB {1} [rendered]
[0] ./public/js/app.js 1.55 kB {0} [built]
[1] ./~/backbone/backbone.js 72.2 kB {0} [built]
[2] ./~/underscore/underscore.js 52.9 kB {0} [built]
[3] ./~/jquery/dist/jquery.js 264 kB {0} [built]
[4] ./public/js/utils.js 1.02 kB {0} [built]
[5] ./public/js/views ^\.\/.*$ 289 bytes {0} [built]
[6] ./public/js/views/form.js 3.96 kB {0} [built]
[7] ./public/js/views/item.js 1.87 kB {0} [built]
[8] ./public/js/models/items.js 322 bytes {0} [built]
[9] ./public/js/views/list.js 2.24 kB {0} [built]
[10] ./public/js/models/main.js 1.63 kB {0} [built]
[11] ./~/backbone.localstorage/backbone.localStorage.js 7.45 kB {0} [built]
[12] ./public/js/views/resume.js 1.68 kB {0} [built]
[13] ./public/js/views/main.js 490 bytes {0} [built] [1 error]
[14] (webpack)/~/node-libs-browser/~/path-browserify/index.js 6.18 kB {0} [built]
[15] (webpack)/~/node-libs-browser/~/process/browser.js 5.3 kB {0} [built]
chunk {1} vendor.js (vendor) 0 bytes [rendered]
ERROR in ./public/js/views/main.js
Module not found: Error: Cannot resolve module 'fs' in C:\Users\gao\Desktop\github项目学习\backbone-resume-generator-master\public\js\views
@ ./public/js/views/main.js 1:11-24
webpack配置
var webpack = require('webpack');
var path = require('path');
module.exports = {
entry: './public/js/app.js',
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: '/static/',
vendor: ['jquery', 'backbone', 'underscore']
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
Backbone: "backbone",
_: "underscore"
}),
new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.js')
]
你先告诉我:
为什么前端项目要引用 fs 模块?
内容总结
以上是互联网集市为您收集整理的javascript-为什呢用webpack打包的代码,使用node的fs模块就报错?全部内容,希望文章能够帮你解决javascript-为什呢用webpack打包的代码,使用node的fs模块就报错?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。