Я использовал vue ui для создания проекта vue с машинописью, затем добавил электрон, iview и меньше ...
Я исправил только лексические проблемы в файлах * .ts, но когда я запускаю задачу vue-cli-service serve в vue ui, я получаю следующий вывод:
Total task duration: 1191.84s
$ vue-cli-service serve --mode development --dashboard
INFO Starting development server...
Starting type checking and linting service...
12% building modules 23/53 modules 30 active ...ode_modules/core-js/modules/_perform.jsUsing 1 worker with 2048MB memory limit
85% chunk order optimization OccurrenceOrderChunkIdsPlugin ERROR Failed to compile with 1 errors11:31:30 PM
error in ./src/iview-variables.less
Module build failed (from ./node_modules/less-loader/dist/cjs.js):
// https://github.com/ant-design/ant-motion/issues/44
.bezierEasingMixin();
^
Inline JavaScript is not enabled. Is it set in your options?
in /Users/ailete619/landema_electron/node_modules/iview/src/styles/color/bezierEasing.less (line 110, column 0)
@ ./src/iview-variables.less 4:14-226 14:3-18:5 15:22-234
@ ./src/plugins/iview.js
@ ./src/main.ts
@ multi (webpack)-dev-server/client?http://192.168.179.4:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.ts
Type checking and linting in progress...
WARN
Couldn't parse bundle asset "/Users/ailete619/landema_electron/dist/about.js".
Analyzer will use module sizes from stats file.
WARNING in /Users/ailete619/landema_electron/src/background.ts
13:3 require statement not part of an import statement
11 | if (isDevelopment) {
12 | // Don't load any native (external) modules until the following line is run:
> 13 | require('module').globalPaths.push(process.env.NODE_MODULES_PATH);
| ^
14 | }
15 | // global reference to mainWindow (necessary to prevent window from being garbage collected)
16 | let mainWindow: any;
No type errors found
Version: typescript 3.0.3, tslint 5.11.0
Time: 3084ms
Я пытался изменить следующие строки, но я не совсем понимаю их назначение, поэтому я получаю разные ошибки, но не могу решить:
if (isDevelopment) {
// Don't load any native (external) modules until the following line is run:
require('module').globalPaths.push(process.env.NODE_MODULES_PATH)
}
Мой вопрос: Как мне изменить эту строку для работы с машинописью?
PS: При ошибке сборки модуля я работаю над ней и при необходимости задам другой вопрос ...
Установленные плагины:
- @ vue / cli-service версия 3.01
- @ vue / cli-plugin-babel версия 3.0.1
- @ vue / cli-plugin-pwa версия 3.0.1
- @ vue / cli-plugin-typcript версия 3.0.1
- vue-cli-plugin-electronic-builder версия 1.0.0-rc2
- vue-cli-plugin-iview версия 1.0.6
Основные зависимости:
- iview версия 3.1.0
- регистрация-сервис-работник версия 1.5.2
- версия 2.5.17
- vue-class-component version6.2.0
- vue-property-decorator версия 7.0.0
- vue-router версия 3.0.1
- vuex версия 3.0.1
- электронная версия 2.0.8
- меньше версии 3.8.1
- версия без загрузчика 4.0.1
- машинописная версия 3.0.3
- vue-template-compiler version 2.5.17
Предлагаемое решение 1: При разбиении оператора на 2 возникают новые ошибки ...
ERROR in /Users/ailete619/landema_electron/src/background.ts
11:1 Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.
9 | } from 'vue-cli-plugin-electron-builder/lib';
10 | const isDevelopment = process.env.NODE_ENV !== 'production';
> 11 | import module = require('module');
| ^
12 | if (isDevelopment) {
13 | // Don't load any native (external) modules until the following line is run:
14 | module.globalPaths.push(process.env.NODE_MODULES_PATH);
ERROR in /Users/ailete619/landema_electron/src/background.ts
14:10 Property 'globalPaths' does not exist on type 'typeof Module'.
12 | if (isDevelopment) {
13 | // Don't load any native (external) modules until the following line is run:
> 14 | module.globalPaths.push(process.env.NODE_MODULES_PATH);
| ^
15 | }
16 | // global reference to mainWindow (necessary to prevent window from being garbage collected)
17 | let mainWindow: any;
Мое решение: Я удалил его, и у меня осталась только менее связанная ошибка ... проблема решена?