RH
Size: a a a
RH
C
C
const path = require('path');
module.exports = {
// change to .tsx if necessary
entry: './src/components/index.tsx',
output: {
path : path.resolve(__dirname, "../src/dist"),
filename: './dist/bundle.js'
},
resolve: {
// changed from extensions: [".js", ".jsx"]
extensions: [".ts", ".tsx", ".js", ".jsx"]
},
module: {
rules: [
// changed from { test: /\.jsx?$/, use: { loader: 'babel-loader' }, exclude: /node_modules/ },
{ test: /\.(t|j)sx?$/, use: { loader: 'ts-loader' }, exclude: /node_modules/ },
// addition - add source-map support
{ enforce: "pre", test: /\.js$/, exclude: /node_modules/, loader: "source-map-loader" }
]
},
externals: {
"react": "React",
"react-dom": "ReactDOM",
},
// addition - add source-map support
devtool: "source-map"
}
C
in
main
Module not found: Error: Can't resolve './src/components/index.tsx' in '/Users/ciemna_noc/Downloads/react_recruitment_test'C
in
main
Module not found: Error: Can't resolve '/Users/ciemna_noc/Downloads/react_recruitment_test.src/components/index.tsx' in '/Users/ciemna_noc/Downloads/react_recruitment_test'A
in
main
Module not found: Error: Can't resolve '/Users/ciemna_noc/Downloads/react_recruitment_test.src/components/index.tsx' in '/Users/ciemna_noc/Downloads/react_recruitment_test'C
UC
[
UC
C
A
A
C
c
runtimeChunk.
Я сам этим не пользовался, но насколько я понялoptimization: {
splitChunks: {
cacheGroups: {
commons: {
name: 'commons',
filename: "js/[name].js",
test: /\.js(x)?$/,
chunks: "initial",
minChunks: 1
}
}
},
runtimeChunk: {
name: 'runtime',
},
},
c
optimization: {
runtimeChunk: true,
splitChunks: {
cacheGroups: {
vendor: {
chunks: 'initial',
name: 'vendor',
test: 'vendor',
enforce: true
}
}
}
}
RU
A
RU