Невозможно включить несколько проектов веб-пакетов: Uncaught SyntaxError: отсутствует) после списка аргументов - PullRequest
1 голос
/ 05 февраля 2020

У меня есть небольшой сайт, где клиенты могут отслеживать проекты. Одна часть сайта просматривает проект, смоделированный с помощью 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.

1 Ответ

0 голосов
/ 27 апреля 2020

Оказывается, я был новичком ie ..

Это не имело никакого отношения к веб-пакету (кроме, возможно, файла .map, дающего мне странные сообщения об ошибках)

реальная проблема заключалась в том, что оба файла js использовали

window.onload = function() {

Вместо использования jQuery и

$(window).load(function(){

в моем файле приложение теперь работает как это должно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...