У меня есть небольшой сайт, где клиенты могут отслеживать проекты. Одна часть сайта просматривает проект, смоделированный с помощью THREE js и упакованный с веб-пакетом.
Мне было предложено добавить другой тип проекта на сайт, и он будет работать локально, однако я не могу запустить оба чертежа на сайте одновременно. Любой из них работает по отдельности, но если я импортирую оба сразу (php включает 'print1. js'; включает 'print2. js' ;?), я получаю ошибку: Uncaught SyntaxError: отсутствует) после список аргументов.
пакет. json выглядит так:
{
"name": "print2",
"version": "1.0.0",
"description": "",
"main": "appl.js",
"dependencies": {
"dat.gui": "^0.7.6",
"three": "^0.112.1",
"webpack": "^4.41.5",
"lodash": "^4.17.15"
},
"devDependencies": {
"@babel/core": "^7.8.3",
"@babel/preset-env": "^7.8.3",
"babel-loader": "^8.0.6",
"webpack-cli": "^3.3.10"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "node_modules/webpack/"
},
"keywords": [],
"author": "",
"license": "ISC"
}
и мой webpack.config. js примерно так:
const path = require('path');
module.exports = {
entry: './src/print2.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'print2.js',
publicPath: './dist/'
},
mode: 'production',
module: {
rules: [
{ test: /\.js$/, exclude: /node_modules/, loader: "babel-loader" }
]
},
devtool: 'source-map'
};
Предыдущий проект имеет некоторые одинаковые зависимости с разными (более старыми) версиями.
Я не экспортирую ничего из моих js -файлов, но загружаю все с window.onload = function(){
в данный момент.
Что я могу сделать, чтобы запустить оба чертежа одновременно?
PS. Я не пропускаю закрывающую скобку в моем коде. Оба проекта работают нормально самостоятельно. DS.