Я могу импортировать .js
файл из любой папки, кроме node_modules
, но при попытке импортировать из node_modules
все коды нарушаются. Вот моя структура папок:
node_modules/
lodash/
jquery/
src/
js/
index.js
other.js
webpack.config.js
Рабочий код:
// other.js
export default a = 10;
// index.js
import a from './other';
console.log(a); // 10
// other code works
Не работает код:
import { VERSION } from "lodash";
import $ from "jquery";
console.log($('body'), VERSION);
console.log('does this work?'); // didn't log anything
Тогда я попробовал babel с webpack, не повезло. Вот мой конфиг веб-пакета:
const path = require('path');
module.exports = {
mode: 'development',
entry: {
index: './src/js/index.js',
},
output: {
filename: 'bundle.js',
publicPath: '/assets/',
path: path.resolve('assets')
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
cacheDirectory: true,
presets: ['@babel/preset-env']
}
}
},
]
},
resolve: {
extensions: ['.js']
},
};
Я искал решение более недели. Может кто-нибудь помочь мне? Все вещи самые последние версии