Я запускаю приложение cordova / Vue.js с веб-пакетом
в моем package.json:
"devDependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.7.0"
...
}
в моем файле webpack.config:
const CONFIG = {
entry: {
app: ["babel-polyfill", path.join(PATHS.SRC_JS, 'app.js')],
},
output: {
path: PATHS.DIST,
//filename: 'app.bundle.js'
filename: './js/[name].js' //
},
module: {
rules: [
...
{
test: /\.js$/,
exclude: /node_modules\/(?!(swiper)\/).*/,
use: [
{
loader: 'eslint-loader',
options: {
emitWarning: true,
noConsole: 0
}
},
{
loader: 'babel-loader',
options: {
presets: [ 'env']
}
}
]
},
//.VUE FILES
{
test: /\.vue$/,
loader: 'vue-loader'
}
]
},
};
module.exports = CONFIG;
и в моем основном файле app.js, если я пишу
console.log('app.js')
import style from '../css/sass/main.scss';
import config from '../assets/config.json';
, а затем запускаю компиляцию webpack и cordova, с выводом на ipad mini, это работает, у меня 'app.js' записан на консоли.
Но если я добавляю импорт в файл js (любой файл):
import style from '../css/sass/main.scss';
import Preloader from './components/preloader-component.js';
import config from '../assets/config.json';
на консоли ipad, у меня появляется ошибка:
SyntaxError : Unexpected token ')' in app.js:1
При сборке приложенияс xcode на симуляторе ios он работает, но не на ipad (ios 9.3.5).
Нужна помощь!Спасибо
RESOLVED
Наконец, проблема заключалась в том, что Babel не правильно переносил ES6, поэтому Safari на iOS не читал код ... Я просто поставилопции babel в файле .babelrc вместо файла конфигурации webpack .. и это работает !!Таинственный ... Если у кого-то такая же проблема ..