Relative paths in package.json?

I have a project where it src/main/webapp/com/mycompany/frontend/page/index.jsdepends on target/webjars/log4javascript/1.4.10/log4javascript.js.

I added package.jsonnext to the index.jsfollowing content:

{
    "browser":
        {
            "log4javascript": "../../../../../../../target/webjars/log4javascript/1.4.10/log4javascript.js"
        }
}

I have many other dependencies in the directory target. Is there a way to avoid recurrence ../../../../../../../target/for each addiction?

+2
source share
2 answers

See the section Using Relative Paths in this article .

You can use the aliasMapping parameter for grunt-browsify to indicate the root of your application:

aliasMappings: [{
  cwd: 'src',
  dest: 'myApp',
  src: ['**/*.js']
}]

, , - ../:

require("myApp/target/webjars/log4javascript/1.4.10/log4javascript.js")

, , .

: - , , .

? , log4javascript ?


, :

log4javascript package.json (-NPM), require('log4javascript')

0

, , , node_modules, node_modules/app, app/..., . ,

{
    "browser":
        {
            "log4javascript": "app/target/webjars/log4javascript/1.4.10/log4javascript.js"
        }
}

, , . node_modules/log4javascript (, , /whatever/target/webjars/log4javascript).

, require() , npm, npm. , , . browserify('app/entry').transform(whatever), app/entry, node_modules .

0

All Articles