Вопросы по тегу: module

(12)

модуль не определен и процесс не определен в eslint в коде Visual Studio

Я установил eslint на свой компьютер и использовал код Visual Studio у меня есть определенные модули и процесс для экспорта Когда я пытаюсь использовать "модуль" или "процесс", отображается раньше он работал нормально.[eslint] 'module' is not defined. (no-undef) [eslint] 'process' is not defined. (no-undef) а вот мой .eslintrc.json{ "env": { "browser": true, "amd": true }, "parserOptions": { "ecmaVersion": 6 }, "extends": "eslint:recommended", "rules": { "no-console": "off", "indent": [ "error", "tab" ], "linebreak-style": [ "error", "windows" ], "quotes": [ "error", "single" ], "semi": [ "error", "always" ] } }хочу убрать эту ошибку
M

MaTHwoG

4 года назад

Ответов: 3

Как указать зависимость модуля Go в go.mod на последний коммит в репо?

Начиная с v1.11 Go добавлена ​​поддержка модулей. Командыgo mod init go build сгенерирует файлы go.mod и go.sum, которые содержат все найденные версии для зависимостей пакетов.Если у модуля нет выпусков, используется последняя фиксация этого модуля. Если у модуля есть выпуски, в качестве зависимости выбирается последний.Однако иногда мне может понадобиться функциональность, которой еще нет в опубликованном выпуске, а из коммита, сделанного после этого выпуска. Как установить go.mod так, чтобы он указывал не на выпуск модуля, а на конкретную фиксацию в репозитории модуля?Похоже, я могу сделать это вручную в go.mod с помощьюmodule /my/module require ( ... github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe ... ) где v0.0.0 не соответствует последнему опубликованному тегу выпуска, 20181121201909 будет меткой времени фиксации, а af044c0995fe будет хешем фиксации? Следует ли такую ​​информацию искать и вводить вручную или есть способ лучше?
d

dimus

3 года назад

Ответов: 6

Экспорт нескольких классов в модули ES6

Я пытаюсь создать модуль, который экспортирует несколько классов ES6. Допустим, у меня следующая структура каталогов:my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.js и Bar.js каждый экспортирует класс ES6 по умолчанию:// Foo.js export default class Foo { // class definition } // Bar.js export default class Bar { // class definition } Сейчас мой index.js настроен следующим образом:import Foo from './Foo'; import Bar from './Bar'; export default { Foo, Bar, } Однако я не могу импортировать. Я хочу уметь это делать, но классы не найдены:import {Foo, Bar} from 'my/module'; Как правильно экспортировать несколько классов в модуле ES6?
a

ambient

6 лет назад

Ответов: 6

What's the difference between an Angular component and module

I've been watching videos and reading articles but this specific article make me so confused, at the start of the article it says The applications in Angular follow modular structure. The Angular apps will contain many modules, each dedicated to the single purpose. Typically module is a cohesive group of code which is integrated with the other modules to run your Angular apps. A module exports some classes, function and values from its code. The Component is a fundamental block of Angular and multiple components will make up your application. A module can be a library for another module. For instance, the angular2/core library which is a primary Angular library module will be imported by another component. Are they exchangeable terms? Is a component a module? But not viceversa?
L

Luis Pena

5 лет назад

Ответов: 7

Typescript ReferenceError: exports is not defined

Trying to implement a module following the official handbook, I get this error message: Uncaught ReferenceError: exports is not defined at app.js:2 But nowhere in my code do I ever use the name exports.How can I fix this?Filesapp.tslet a = 2; let b:number = 3; import Person = require ('./mods/module-1'); module-1.t export class Person { constructor(){ console.log('Person Class'); } } export default Person; tsconfig.json{ "compilerOptions": { "module": "commonjs", "target": "es5", "noImplicitAny": false, "sourceMap": true, "outDir": "scripts/" }, "exclude": [ "node_modules" ] }
G

George C.

5 лет назад

Ответов: 24

Angular 8 - ленивая загрузка модулей: ошибка TS1323: динамический импорт поддерживается только тогда, когда флаг '--module' установлен на 'commonjs' или 'esNext'

Когда я обновил Angular с 7 до Angular 8, я получил ошибку для ленивых модулей загрузкиЯ пробовал варианты, которые есть в руководстве по обновлению angularВнесены следующие изменения:До loadChildren: '../feature/path/sample- tage.module#SameTagModule' После loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) ошибка TS1323: динамический импорт поддерживается, только если установлен флаг --module. commonjs или esNext.
R

RajuPedda

3 года назад

Ответов: 9

Как я могу условно импортировать модуль ES6?

Мне нужно сделать что-то вроде:if (condition) { import something from 'something'; } // ... if (something) { something.doStuff(); } Приведенный выше код не компилируется; он выдает SyntaxError: ... 'import' и 'export' могут появляться только на верхнем уровне.Я пробовал использовать System.import, как показано здесь, но я не знаю, откуда System. Это предложение ES6, которое не было принято? Ссылка на «программный API» из этой статьи выводит меня на страницу устаревших документов.
e

ericsoco

6 лет назад

Ответов: 14

module.exports против экспорта по умолчанию в Node.js и ES6

В чем разница между модулем module.exports узла и export defaultв ES6? Я пытаюсь понять, почему я получаю ошибку «__ is not a constructor», когда пытаюсь экспортировать по умолчанию в Node.js 6.2.2.Что работает'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is Slim Shady.' } } // This works module.exports = SlimShady Что не работает работает'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is Slim Shady.' } } // This will cause the "SlimShady is not a constructor" error // if in another file I try `let marshall = new SlimShady()` export default SlimShady
M

Marty Chang

5 лет назад

Ответов: 3

Не удается найти ошибку папки ffmpeg

Я пытаюсь скачать музыку с youtube и конвертировать загруженный .mp4 в .mp3, но все равно получаю Ошибка: ffmpeg завершился с кодом 1: ./songs/Battle-Scars.mp4: при обработке ввода обнаружены недопустимые данные Вот кодvar proc = new ffmpeg({ source: './songs/Battle-Scars.mp4'}) .withAudioCodec('libmp3lame') .toFormat('mp3') .saveToFile('./songs/Battle-Scars.mp4', function(stdout, stderr) { console.log('file has been converted succesfully'); }); Конвертация youtube в mp4 работает нормально. Ошибка возникает только при попытке конвертировать в mp3. Я ценю все помощь и заранее спасибо! Edit: Как только я добавил ffmpeg в bash_profile, все заработало. Спасибо за помощь!
b

beekeeper

6 лет назад

Ответов: 1

ReferenceError: BASE_URL не определен, зависимости Angular JS

У меня есть два угловых модуля: starter.constant, в котором хранятся все константы, и starter.services, где находятся контроллеры.angular.module('starter.services', ['ui.bootstrap', 'ngTouch', 'ngCordova', 'ngStorage', 'starter.core']) .factory('examService', ["$http", "$ionicLoading", 'BASE_URL', function($http, $ionicLoading) { return { httpGet: function(url, data) { $ionicLoading.show(); return $http.get(BASE_URL + url, data); }, httpUpdate: function(url, data) { $ionicLoading.show(); return $http.patch(BASE_URL + url, data); }, httpPost: function(url, data) { $ionicLoading.show(); return $http.post(BASE_URL + url, data); }, httpDelete: function(url, data) { $ionicLoading.show(); return $http.delete(BASE_URL + url, data); } }; }]) Модуль констант:(function() { 'use strict'; angular .module('starter.core',[]) .constant('BASE_URL', 'http://example'); })(); Однако, когда я захожу в браузер, я получаю следующую ошибку:ReferenceError: BASE_URL is not defined Строка, которая вызывает эту ошибку, находится в функции httpGetЕсть какие-нибудь предложения или предложения?
u

user5344710

6 лет назад

Ответов: 1

ModuleNotFoundError: Что означает, что __main__ не является пакетом?

Я пытаюсь запустить модуль из консоли. Структура моей директории такова:Я пытаюсь запустить модуль p_03_using_bisection_search.py из каталога problem_set_02, используя:$ python3 p_03_using_bisection_search.py Код внутри p_03_using_bisection_search.py следующий:__author__ = 'm' from .p_02_paying_debt_off_in_a_year import compute_balance_after def compute_bounds(balance: float, annual_interest_rate: float) -> (float, float): # there is code here, but I have omitted it to save space pass def compute_lowest_payment(balance: float, annual_interest_rate: float) -> float: # there is code here, but I have omitted it to save space pass def main(): balance = eval(input('Enter the initial balance: ')) annual_interest_rate = eval(input('Enter the annual interest rate: ')) lowest_payment = compute_lowest_payment(balance, annual_interest_rate) print('Lowest Payment: ' + str(lowest_payment)) if __name__ == '__main__': main() Я импортирую функцию, которая находится в p_02_paying_debt_off_in_a_year.py, код которой следующий:__author__ = 'm' def compute_balance(balance: float, fixed_payment: float, annual_interest_rate: float) -> float: # this is code that has been omitted pass def compute_balance_after(balance: float, fixed_payment: float, annual_interest_rate: float, months: int=12) -> float: # Omitted code pass def compute_fixed_monthly_payment(balance: float, annual_interest_rate: float) -> float: # omitted code pass def main(): balance = eval(input('Enter the initial balance: ')) annual_interest_rate = eval( input('Enter the annual interest rate as a decimal: ')) lowest_payment = compute_fixed_monthly_payment(balance, annual_interest_rate) print('Lowest Payment: ' + str(lowest_payment)) if __name__ == '__main__': main() Я получаю следующую ошибку:ModuleNotFoundError: No module named '__main__.p_02_paying_debt_off_in_a_year'; '__main__' is not a package Я понятия не имею, как решить эту проблему. Я пробовал добавить файл __init__.py, но он все равно не работает.
l

lmiguelvargasf

5 лет назад

Ответов: 6

Как настроить содержимое модуля module.paths в среде nodejs

На моей системе debian 10 я делаю следующее от имени пользователя "joerg": joerg@h2257088:~/temporary/play$ export NODE_PATH=myOwnNodePath joerg@h2257088:~/temporary/play$ node Добро пожаловать в Node.js v12.20.0. Введите ".help" для получения дополнительной информации. > module.paths [ '/home/joerg/temporary/play/repl/node_modules', '/home/joerg/temporary/play/node_modules', '/home/joerg/temporary/node_modules', '/home/joerg/node_modules', '/home/node_modules', '/node_modules', '/usr/lib/node' ] > Выполнив то же самое от имени пользователя "root", вы получите: root@h2257088:/home/joerg/temporary/play# export NODE_PATH=myOwnNodePath root@h2257088:/home/joerg/temporary/play# node Добро пожаловать в Node.js v12.20.0. Введите ".help" для получения дополнительной информации. > module.paths [ '/home/joerg/temporary/play/repl/node_modules', '/home/joerg/temporary/play/node_modules', '/home/joerg/temporary/node_modules', '/home/joerg/node_modules', '/home/node_modules', '/node_modules', 'myOwnNodePath', '/root/.node_modules', '/root/.node_libraries', '/usr/lib/node' ] > Здесь у меня есть три дополнительные записи (которые, кстати, я хочу иметь (с очевидным изменением "/root" на "/home/joerg")): 'myOwnNodePath', '/root/.node_modules', '/root/.node_libraries', Что определяет содержимое module.paths в среде nodejs? Что я могу сделать, чтобы получить недостающие записи? Этот вопрос связан с вопросом (на который нет ответа): NODE_PATH не влияет на module.paths или поиск модулей. EDIT: После apt-get purge -y nodejs apt-get install -y nodejs это работает. Это так: Одинаково для пользователей root и joerg, с поведением, которое раньше проявлялось только для root и, следовательно, как я хочу. Это решает мою основную проблему, но не отвечает на вопрос.
j

joergkunze63

год назад

Ответов: 1

2022 WebDevInsider