mootookoi Posted May 1, 2019 Share Posted May 1, 2019 Bonjour, Après quelques péripéties, j'ai réussi à lancer un npm run build dans le dossier /themes/<monTheme>/_dev Il faut nodejs v8 MAXIMUM. Avec nodejs 10 ça fonctionne mal et avec la v12 n'en parlons pas. Sauf qu'une fois qu'on a installé tous les modules, on se rend compte qu'il y a pleins de vulnérabilitées dont 17 high et 1 critical dues à des modules trop vieux. On lance donc un npm audit fix mais il en reste encore. On lance donc un npm audit fix --force et c'est là que les ennuis commencent. On doit d'abord installer @babel/core gràce à cette commande npm i --save-dev @babel/core Ensuite il nous reste encore des problèmes de minification et d'uglification. J'ai donc changé le fichier webpack.config.js 47 ¦ ¦ ¦ test: /\.scss$/, 48 ¦ ¦ ¦ use: ExtractTextPlugin.extract({ 49 ¦ ¦ ¦ ¦ fallback: 'style-loader', 50 ¦ ¦ ¦ ¦ use: ['css-loader','postcss-loader','sass-loader'] 51 ¦ ¦ ¦ }) Mais je n'ai pas encore réglé le problème causé par UglifyJs Si quelqu'un pouvait partager un package.json et un webpack.config.js à jour, ça m'aideria énormément. Je ne me suis mis à nodejs. npm et webpack il y a 2 jours et je galère à mort. Si personne ne répond ( très très probable ) et que je trouve la solution, je posterai ici. Tchuss. Link to comment Share on other sites More sharing options...
Janett Posted May 1, 2019 Share Posted May 1, 2019 Allez voir sur le dépôt github de Prestashop, la branch develop si y a des fichiers a jour. Le soucis pour passer sur des versions plus récentes c’est l’obligation de respecter la rétro-compatibilité de la branch 1.7, bienvenu dans l’open source Link to comment Share on other sites More sharing options...
mootookoi Posted May 1, 2019 Author Share Posted May 1, 2019 Merci pour l'info. Je suis allé voir le /themes/classic/_dev/package.json de la branche develop et c'est le même. Il n'a pas changé depuis la 1.7.2 le 28/08/2017. Par contre le themes/package.json lui a l'air d'être mis à jour. il y a une heure, Janett a dit : Le soucis pour passer sur des versions plus récentes c’est l’obligation de respecter la rétro-compatibilité de la branch 1.7, bienvenu dans l’open source En quoi ça gênerait la rétro-compatibilité d'avoir des modules à jour dans nodes-modules ? Ce sont des modules installé en local qui ne sont même pas présents dans les thèmes que les clients téléchargent. Ils ne servent qu'à rassembler, transformer ( scss > css ), minifier, uglyfier les fichiers. Ou alors quelque chose m'échappe dans le fonctionnement de npm et de webpack. Link to comment Share on other sites More sharing options...
Janett Posted May 1, 2019 Share Posted May 1, 2019 En cherchant sur github, dans les issues et pull requests vous trouverez un peu plus d’infos sur les problématiques de migrations sur des versions récentes. Peut être même ici dans les forums anglophones, je n’ai pas cherché moi même. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now