Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
183
rated 0 times [  186] [ 3]  / answers: 1 / hits: 57661  / 8 Years ago, sun, december 4, 2016, 12:00:00

When I include Express in my project I always get these errors when I try to build with webpack.



webpack.config.dev.js



var path = require(path)

module.exports = {
entry: {
server: ./server/server.ts
},
output: {
path: path.resolve(__dirname, dist),
filename: bundle.js,
publicPath: /public/
},
module: {
loaders: [
{
test: /.ts(x?)$/,
exclude: /node_modules/,
loader: ts-loader
}, {
test: /.js(x?)$/,
exclude: /node_modules/,
loader: babel-loader
}, {
test: /.json$/,
loader: json-loader
}, {
test: /.scss$/,
exclude: /node_modules/,
loaders: [style-loader, css-loader, postcss-loader, sass-loader]
}, {
test: /.css$/,
loader: [style-loader, css-loader, postcss-loader]
}, {
test: /.(jpe?g|gif|png|svg)$/i,
loader: 'url-loader?limit=10000'
}
]
}
}


I've tried:




  1. Installing 'fs' but it doesn't work

  2. Read somewhere to change the node fs property. It removes the error warnings but I don't think this is a good permanent solution.



    module.exports = {
    node: {
    fs: empty
    }
    }


    Time: 2496ms
    Asset Size Chunks Chunk Names
    bundle.js 761 kB 0 [emitted] server
    bundle.js.map 956 kB 0 [emitted] server
    + 119 hidden modules



    WARNING in ./~/express/lib/view.js
    Critical dependencies:
    78:29-56 the request of a dependency is an expression
    @ ./~/express/lib/view.js 78:29-56
    ERROR in ./~/express/lib/view.js



    Module not found: Error: Cannot resolve module 'fs' in /Users/clementoh/Desktop/boilerplate2/node_modules/express/lib
    @ ./~/express/lib/view.js 18:9-22
    ERROR in ./~/send/index.js



    Module not found: Error: Cannot resolve module 'fs' in /Users/clementoh/Desktop/boilerplate2/node_modules/send
    @ ./~/send/index.js 24:9-22
    ERROR in ./~/etag/index.js



    Module not found: Error: Cannot resolve module 'fs' in /Users/clementoh/Desktop/boilerplate2/node_modules/etag
    @ ./~/etag/index.js 22:12-25
    ERROR in ./~/destroy/index.js



    Module not found: Error: Cannot resolve module 'fs' in /Users/clementoh/Desktop/boilerplate2/node_modules/destroy
    @ ./~/destroy/index.js 14:17-30
    ERROR in ./~/mime/mime.js



    Module not found: Error: Cannot resolve module 'fs' in /Users/clementoh/Desktop/boilerplate2/node_modules/mime
    @ ./~/mime/mime.js 2:9-22



More From » node.js

 Answers
13

Just posting an answer, since not everyone reads comments on SO. @Aurora0001 nailed it. Webpack's config needs to have this set:



target: node

[#59821] Thursday, December 1, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
susanajamiep

Total Points: 466
Total Questions: 113
Total Answers: 108

Location: Liberia
Member since Fri, Oct 22, 2021
3 Years ago
susanajamiep questions
Sun, Jun 12, 22, 00:00, 2 Years ago
Mon, Mar 7, 22, 00:00, 2 Years ago
Wed, Jun 10, 20, 00:00, 4 Years ago
Fri, Jan 24, 20, 00:00, 4 Years ago
;